• Tidak ada hasil yang ditemukan

Aplikasi Sistem Manajemen Pegawai pada PT. "X" Menggunakan VB.Net.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Sistem Manajemen Pegawai pada PT. "X" Menggunakan VB.Net."

Copied!
27
0
0

Teks penuh

(1)

vi

ABSTRAK

Pada PT. X proses penghitungan gaji karyawan masih dilakukan secara manual oleh HRD. Daftar hadir karyawan diperoleh dari hasil absensi manual melalui sebuah mesin absensi, dimana setelah itu data diinputkan ke dalam program Microsoft Excel. Sistem ini tentunya memiliki beberapa kekurangan seperti membutuhkan waktu yang lama dalam mendapatkan data para karyawan dan mungkin terjadi kesalahan dalam input proses. Oleh karena itu dibutuhkan sebuah sistem penggajian yang terkomputerisasi dalam penghitungan dan pembuatan laporan. Pembuatan sistem penggajian dimulai dari pengamatan dan analisa terhadap sistem perusahaan. Kemudian dari data yang ada, dilakukan perancangan sistem penggajian yang disesuaikan dengan kebutuhan perusahaan dengan penyusunan dan pembuatan DFD, ERD, dan tabel-tabel yang dibutuhkan. Sistem penggajian yang dibangun merupakan integrasi dari modul penggajian dan modul administrasi. Penggajian meliputi gaji pokok, uang makan, uang lembur, bonus, perpajakan, jamsostek, THR dan cash bon. Administrasi meliputi pembuatan data karyawan, data absensi, data ijin/cuti, data pelanggaran dan PHK. Aplikasi penggajian ini dibuat dengan menggunakan Microsoft SQL Server 2008 untuk database-nya dan menggunakan Microsoft Visual Basic .NET 2008 sebagai compilernya. Aplikasi tersebut kemudian diuji dengan menggunakan metode black box. Setelah pengujian dilakukan maka dapat disimpulkan bahwa semua sistem inFormasi manajamen pegawai berjalan dengan baik dan dapat digunakan oleh pihak studi kasus, tapi masih ada beberapa kelemahan yang perlu untuk diperbaiki. Aplikasi ini membantu proses pencatatan dan penggajian sehingga membantu mempercepat proses pembuatan laporan gaji karyawan yang tepat dan akurat pada perusahaan.

(2)

vii

ABSTRACT

In PT. X, it has a traditional accounting system, thus the payroll also done manually by HRD. The payroll system is calculated based on the attendance list which is obtained from the manual machine. Everyday the workers have to register their attendance and leave so that it can be traced by the company in order to determine the monthly salary. Then the data will be processed and inputted in Microsoft Excel. However, this system has several disadvantages such as the high processing time and the possibilty of incorrect inputting. Thus, in this research, a computerized system is very crucial for the development of the company. In creating the new payroll system, at first the writer has to do an o bservation in the company internal system. From the internal data, then the company willl be able to design the new payroll system that can be customized based on the needs of the company through a more structurized DFD, ERD, and tabels. However, the new system is the integration of payroll and administration modul. Parts of the payroll system are basic salary, munch money, bonuses, taxation, Jamsostek, THR and cash bon. The administration process comprises the workers’personal datas, absenteeism, permission and leave, violation of rules andfiring. This payroll application is being made by using Microsoft SQL Server 2008 as the database and Microsoft Visual Basic .NET 2008 as the compiler. The application is then tested by using black box method. After testing is done, it can be concluded that all HRD information system runs well and can be used by the case study. In fact, this system able to support the company with a faster payroll report yet accurate. However, still there are certain limitations that need to be improved further.

(3)

viii

DAFTAR ISI

LEMBAR PENGESAHAN... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ...ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ...iii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT...vii

DAFTAR ISI ...viii

DAFTAR GAMBAR ... xv

daftar tabel ... xix

DAFTAR NOTASI/ LAMBANG ... xxi

DAFTAR SINGKATAN...xxii

DAFTAR ISTILAH...xxiii

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah... 1

1.2 Rumusan Masalah... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian... 2

1.5 Sumber Data ... 4

1.6 Sistematika Penyajian... 5

BAB 2. KAJIAN TEORI ... 6

2.1 Sistem InFormasi Manajemen... 6

2.2 Entity Relationship Diagram ( ERD ) ... 7

2.2.1 Pengertian Entity Relationship Diagram ( ERD )... 7

2.2.2 Komponen Entity Relationship Diagram ( ERD )... 8

2.2.3 Derajat Relasi ... 9

2.2.4 Kardinalitas Relasi ...10

2.3 Sistem Penggajian...11

2.3.1 Aktivitas Siklus Penggajian ...11

2.3.2 Pengendalian Atas Siklus Penggajian ...13

(4)

ix

2.3.4 Jaminan Sosial Tenaga Kerja (JAMSOSTEK)...18

2.3.5 Tunjangan Hari Raya (THR) ...20

2.3.6 Serikat Pekerja Seluruh Indonesia (SPSI) ...21

2.4 Software Penunjang Aplikasi ...22

2.4.1 Definisi Unified Modeling Language ( UML ) ...22

2.4.2 Langkah Penggunaan Unified Modeling Language ...23

2.4.3 Fokus Unified Modeling Language ( UML )...25

2.4.4 Bangunan Dasar Metodologi Unified Modeling Language ...25

2.5 UseCase ...28

2.5.1 Pengertian Use Case ...28

2.5.2 Notasi Use Case ...29

2.5.3 Relasi UseCase ...29

2.5.4 Tipe Relasi UseCase ...30

2.6 Software Penunjang Aplikasi ...30

2.6.1 Microsoft Visual Basic .NET 2010 ...30

2.6.2 Microsoft SQL Server 2008...32

BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 35

3.1 Analisis Perusahaan ...35

3.1.1 Struktur Organisasi Perusahaan ...36

3.1.2 Tugas dan Tanggung Jawab Setiap Divisi dalam Perusahaan .37 3.1.3 Analisis Sistem Perusahaan ...39

3.1.4 Analisis Permasalahan Sistem Perusahaan ...51

3.1.5 Analisis Kebutuhan Sistem Perusahaan...52

3.2 Entity Relationship Diagram ...52

3.3 UseCaseDiagram ...54

3.3.1 Sub Sistem UseCaseDiagram Data Karyawan ...54

3.3.2 Sub Sistem UseCaseDiagram Data Gaji dan Jabatan...55

3.3.3 Sub Sistem UseCaseDiagram Data Pajak ...56

3.3.4 Sub Sistem UseCaseDiagram Data Tunjangan Hari Raya ...57

3.3.5 Sub Sistem UseCaseDiagram Data Jamsostek...58

3.3.6 Sub Sistem UseCaseDiagram Data SPSI...58

(5)

x

3.3.8 Sub Sistem UseCaseDiagram Data Bonus ...59

3.3.9 Sub Sistem UseCaseDiagram Data Absensi...60

3.3.10 Sub Sistem UseCaseDiagram Data Ijin/Cuti Karyawan ...60

3.3.11 Sub Sistem UseCaseDiagram Data Pelanggaran ...61

3.3.12 Sub Sistem UseCaseDiagram Data PHK ...61

3.3.13 Sub Sistem UseCaseDiagram Data Lembur ...62

3.3.14 Sub Sistem UseCaseDiagram Data Hari Libur...62

3.3.15 Sub Sistem UseCaseDiagram Data Cash Bon ...63

3.3.16 Sub Sistem UseCaseDiagram Data Pelunasan Cash Bon ..63

3.4 ActivityDiagram ...64

3.4.1 ActivityDiagram Tambah Data Karyawan...64

3.4.2 ActivityDiagram Ubah Data Karyawan ...64

3.4.3 ActivityDiagram Hapus Data Karyawan ...65

3.4.4 ActivityDiagram Tambah Data Gaji dan Jabatan ...66

3.4.5 ActivityDiagram Ubah Data Gaji dan Jabatan ...66

3.4.6 ActivityDiagram Hapus Data Gaji dan Jabatan ...67

3.4.7 ActivityDiagram Tambah Data Pajak ...68

3.4.8 ActivityDiagram Ubah Data Pajak...68

3.4.9 ActivityDiagram Hapus Data Pajak...69

3.4.10 ActivityDiagram Tambah Data THR...69

3.4.11 ActivityDiagram Ubah Data THR...70

3.4.12 ActivityDiagram Hapus Data THR...71

3.4.13 ActivityDiagram Tambah Data Jamsostek...71

3.4.14 ActivityDiagram Ubah Data Jamsostek...72

3.4.15 ActivityDiagram Hapus Data Jamsostek...73

3.4.16 ActivityDiagram Tambah Data SPSI...73

3.4.17 ActivityDiagram Ubah Data SPSI...74

3.4.18 ActivityDiagram Hapus Data SPSI...75

3.4.19 ActivityDiagram Tambah Data UMR...75

3.4.20 ActivityDiagram Ubah Data UMR...76

3.4.21 ActivityDiagram Hapus Data UMR...77

(6)

xi

3.4.23 ActivityDiagram Ubah Data Bonus...78

3.4.24 ActivityDiagram Hapus Data Bonus...79

3.4.25 ActivityDiagram Tambah Data Absensi...79

3.4.26 ActivityDiagram Ubah Data Absensi ...80

3.4.27 ActivityDiagram Hapus Data Absensi ...81

3.4.28 ActivityDiagram Tambah Data Ijin/Cuti ...81

3.4.29 ActivityDiagram Ubah Data Ijin/Cuti...82

3.4.30 ActivityDiagram Hapus Data Ijin/Cuti...83

3.4.31 ActivityDiagram Tambah Data Pelanggaran ...83

3.4.32 ActivityDiagram Ubah Data Pelanggaran ...84

3.4.33 ActivityDiagram Hapus Data Pelanggaran ...85

3.4.34 ActivityDiagram Tambah Data PHK...85

3.4.35 ActivityDiagram Ubah Data PHK...86

3.4.36 ActivityDiagram Hapus Data PHK...87

3.4.37 ActivityDiagram Tambah Data Lembur ...87

3.4.38 ActivityDiagram Ubah Data Lembur ...88

3.4.39 ActivityDiagram Hapus Data Lembur ...89

3.4.40 ActivityDiagram Tambah Data Hari Libur ...89

3.4.41 ActivityDiagram Ubah Data Hari Libur...90

3.4.42 ActivityDiagram Hapus Data Hari Libur...91

3.4.43 ActivityDiagram Tambah Data Cash Bon ...91

3.4.44 ActivityDiagram Ubah Data Cash Bon ...92

3.4.45 ActivityDiagram Hapus Data Cash Bon ...93

3.4.46 ActivityDiagram Tambah Data Pelunasan Cash Bon ...94

3.4.47 ActivityDiagram Ubah Data Pelunasan Cash Bon ...94

3.4.48 ActivityDiagram Hapus Data Pelunasan Cash Bon ...96

3.5 Desain Antarmuka ...96

3.5.1 Master Data ...96

3.5.2 Process ... 103

3.5.3 Utilities ... 108

3.5.4 Tools ... 111

(7)

xii

BAB 4. HASIL PENELITIAN...114

4.1 Tampilan FormHome ... 114

4.2 Tampilan FormLogin ... 115

4.3 Tampilan Form Master... 115

4.4 Tampilan Form Gaji dan Jabatan... 118

4.5 Tampilan Form Data Karyawan ... 119

4.6 Tampilan Form Search Karyawan ... 120

4.7 Tampilan Form THR... 120

4.8 Tampilan Form Jamsostek... 121

4.9 Tampilan Form SPSI... 121

4.10 Tampilan Form Bonus... 122

4.11 Tampilan Form Pajak ... 122

4.12 Tampilan Form UMR... 123

4.13 Tampilan Form Absensi ... 123

4.14 Tampilan Form Ijin/ Cuti ... 124

4.15 Tampilan Form Pelanggaran ... 124

4.16 Tampilan Form PHK... 125

4.17 Tampilan Form Lembur ... 125

4.18 Tampilan Hari Libur ... 126

4.19 Tampilan Form Backup Database ... 126

4.20 Tampilan Form Restore Database... 126

4.21 Tampilan Form Load Data Finger Print... 127

4.22 Tampilan Form Laporan Data Absensi (Bulanan) ... 128

4.23 Tampilan Form Laporan Slip Gaji (Bulanan)... 129

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN...130

5.1 TestCaseInsert Pada Form Gaji Pokok dan Jabatan ... 130

5.2 TestCaseUpdate Pada Form Gaji Pokok dan Jabatan ... 131

5.3 TestCaseDelete Pada Form Gaji Pokok dan Jabatan ... 131

5.4 TestCaseInsert Pada Form Data Karyawan ... 132

5.5 TestCaseUpdate Pada Form Data Karyawan ... 132

5.6 TestCaseDelete Pada Form Data Karyawan... 133

(8)

xiii

5.8 TestCaseUpdate Pada Form UMR ... 134

5.9 TestCaseDelete Pada Form UMR ... 134

5.10 TestCaseInsert Pada Form Pajak ... 135

5.11 TestCaseUpdate Pada Form Pajak... 135

5.12 TestCaseDelete Pada Form Pajak ... 136

5.13 TestCaseInsert Pada Form THR ... 136

5.14 TestCaseUpdate Pada Form THR ... 137

5.15 TestCaseDelete Pada Form THR... 137

5.16 TestCaseInsert Pada Form Jamsostek ... 138

5.17 TestCaseUpdate Pada Form Jamsostek ... 138

5.18 TestCaseDelete Pada Form Jamsostek ... 139

5.19 TestCaseInsert Pada Form SPSI ... 139

5.20 TestCaseUpdate Pada Form SPSI ... 140

5.21 TestCaseDelete Pada Form SPSI ... 140

5.22 TestCaseInsert Pada Form Bonus ... 141

5.23 TestCaseUpdate Pada Form Bonus ... 141

5.24 TestCaseDelete Pada Form Bonus... 142

5.25 TestCaseInsert Pada Form Absensi Karyawan ... 142

5.26 TestCaseUpdate Pada Form Absensi Karyawan ... 143

5.27 TestCaseDelete Pada Form Absensi Karyawan ... 143

5.28 TestCaseInsert Pada Form Ijin/Cuti Karyawan ... 144

5.29 TestCaseUpdate Pada Form Ijin/Cuti Karyawan ... 144

5.30 TestCaseDelete Pada Form Ijin/Cuti Karyawan... 145

5.31 TestCaseInsert Pada Form Data Pelanggaran ... 145

5.32 TestCaseUpdate Pada Form Data Pelanggaran ... 146

5.33 TestCaseDelete Pada Form Data Pelanggaran... 146

5.34 TestCaseInsert Pada Form PHK ... 147

5.35 TestCaseUpdate Pada Form PHK ... 147

5.36 TestCaseDelete Pada Form PHK... 148

5.37 TestCaseInsert Pada Form Lembur ... 148

5.38 TestCaseUpdate Pada Form Lembur ... 149

(9)

xiv

5.40 TestCaseInsert Pada Form Hari Libur ... 150

5.41 TestCaseDelete Pada Form Hari Libur... 150

5.42 TestCaseInsert Pada Form Data Cash Bon ... 151

5.43 TestCaseUpdate Pada Form Data Cash Bon ... 151

5.44 TestCaseDelete Pada Form Data Cash Bon ... 152

5.45 TestCaseInsert Pada Form Pelunasan Cash Bon ... 152

5.46 TestCaseUpdate Pada Form Pelunasan Cash Bon ... 153

5.47 TestCaseDelete Pada Form Pelunasan Cash Bon ... 153

5.48 TestCaseForm Backup Database ... 154

5.49 TestCaseForm Restore Database ... 154

5.50 TestCaseForm Load Data Sidik Jari ... 155

BAB 6. SIMPULAN DAN SARAN...156

6.1 Simpulan ... 156

6.2 Saran ... 157

DAFTAR PUSTAKA ...158

(10)

xv

DAFTAR GAMBAR

Gambar 2.1 Simbol ERD [4] ... 8

Gambar 2.2 Relationship [4] ... 11

Gambar 3.1 Struktur Organisasi pada PT. X ... 36

Gambar 3.2 Flowchart Absensi ... 41

Gambar 3.3 Sistem penggajian karyawan tetap pada PT.X ... 43

Gambar 3.4 Sistem penggajian karyawan kontrak pada PT.X ... 44

Gambar 3.5 Sistem penggajian karyawan harian lepas pada PT.X... 45

Gambar 3.6 Flowchart Gaji ... 49

Gambar 3.7 Flowchart Cuti ... 51

Gambar 3.8 Entity Relationship Diagram ( ERD ) ... 53

Gambar 3.9 UseCaseDiagram ... 54

Gambar 3.10 Sub Sistem UseCase Data Karyawan ... 55

Gambar 3.11 Sub Sistem UseCase Data Gaji dan Jabatan ... 56

Gambar 3.12 Sub Sistem UseCase Data Pajak... 57

Gambar 3.13 Sub Sistem UseCase Data THR ... 57

Gambar 3.14 Sub Sistem UseCase Data Jamsostek ... 58

Gambar 3.15 Sub Sistem UseCase Data SPSI ... 58

Gambar 3.16 Sub Sistem UseCase Data UMR ... 59

Gambar 3.17 Sub Sistem UseCase Data Bonus ... 59

Gambar 3.18 Sub Sistem UseCase Data Absensi ... 60

Gambar 3.19 Sub Sistem UseCase Data Ijin/Cuti ... 60

Gambar 3.20 Sub Sistem UseCase Data Pelanggaran ... 61

Gambar 3.21 Sub Sistem UseCase Data PHK ... 61

Gambar 3.22 Sub Sistem UseCase Data Lembur ... 62

Gambar 3.23 Sub Sistem UseCase Data Hari Libur ... 62

Gambar 3.24 Sub Sistem UseCase Data Cash Bon ... 63

Gambar 3.25 Sub Sistem UseCase Data Pelunasan Cash Bon ... 63

Gambar 3.26 ActivityDiagram Tambah Data Karyawan ... 64

Gambar 3.27 ActivityDiagram Ubah Data Karyawan ... 65

(11)

xvi

Gambar 3.29 ActivityDiagram Ubah Data Gaji dan Jabatan ... 67

Gambar 3.30 ActivityDiagram Tambah Data Pajak ... 68

Gambar 3.31 ActivityDiagram Ubah Data Pajak ... 69

Gambar 3.32 ActivityDiagram Tambah Data THR ... 70

Gambar 3.33 ActivityDiagram Ubah Data THR ... 71

Gambar 3.34 ActivityDiagram Tambah Data Jamsostek ... 72

Gambar 3.35 ActivityDiagram Ubah Data Jamsostek ... 73

Gambar 3.36 ActivityDiagram Tambah Data SPSI ... 74

Gambar 3.37 ActivityDiagram Ubah Data SPSI ... 75

Gambar 3.38 ActivityDiagram Tambah Data UMR ... 76

Gambar 3.39 ActivityDiagram Ubah Data UMR ... 77

Gambar 3.40 ActivityDiagram Tambah Data Bonus... 78

Gambar 3.41 ActivityDiagram Ubah Data Bonus ... 79

Gambar 3.42 ActivityDiagram Tambah Data Absensi ... 80

Gambar 3.43 ActivityDiagram Ubah Data Absensi ... 81

Gambar 3.44 ActivityDiagram Tambah Data Ijin/Cuti ... 82

Gambar 3.45 ActivityDiagram Ubah Data Ijin/Cuti ... 83

Gambar 3.46 ActivityDiagram Tambah Data Pelanggaran ... 84

Gambar 3.47 ActivityDiagram Ubah Data Pelanggaran ... 85

Gambar 3.48 ActivityDiagram Tambah Data PHK ... 86

Gambar 3.49 ActivityDiagram Ubah Data PHK ... 87

Gambar 3.50 ActivityDiagram Tambah Data Lembur ... 88

Gambar 3.51 ActivityDiagram Ubah Data Lembur... 89

Gambar 3.52 ActivityDiagram Tambah Data Hari Libur... 90

Gambar 3.53 ActivityDiagram Ubah Data Hari Libur ... 91

Gambar 3.54 ActivityDiagram Tambah Data Cash Bon ... 92

Gambar 3.55 ActivityDiagram Ubah Data Cash Bon... 93

Gambar 3.56 ActivityDiagram Tambah Data Pelunasan Cash Bon ... 94

Gambar 3.57 ActivityDiagram Ubah Data Pelunasan Cash Bon... 95

Gambar 3.58 Desain Halaman Tampilan Menu Gaji Pokok dan Jabatan... 97

Gambar 3.59 Desain Halaman Tampilan Menu Karyawan ... 98

(12)

xvii

Gambar 3.61 Desain Halaman Tampilan Menu Jamsostek ...100

Gambar 3.62 Desain Halaman Tampilan Menu SPSI ...100

Gambar 3.63 Desain Halaman Tampilan Menu UMR ...101

Gambar 3.64 Desain Halaman Tampilan Menu Bonus...102

Gambar 3.65 Desain Halaman Tampilan Menu Pajak ...103

Gambar 3.66 Desain Halaman Tampilan Menu Absensi ...104

Gambar 3.67 Desain Halaman Tampilan Menu Ijin/Cuti ...105

Gambar 3.68 Desain Halaman Tampilan Menu Pelanggaran ...106

Gambar 3.69 Desain Halaman Tampilan Menu PHK ...107

Gambar 3.70 Desain Halaman Tampilan Menu Lembur ...108

Gambar 3.71 Desain Halaman Tampilan Menu Hari Libur...109

Gambar 3.72 Desain Halaman Tampilan Menu Cash Bon ...110

Gambar 3.73 Desain Halaman Tampilan Menu Pelunasan Cash Bon ...111

Gambar 3.74 Desain Halaman Tampilan Menu Backup Database ...112

Gambar 3.75 Desain Halaman Tampilan Menu Restore Database ...112

Gambar 3.76 Desain Halaman Tampilan Menu Load Sidik Jari ...112

Gambar 4.1 Tampilan FormHome ...114

Gambar 4.2 Tampilan FormLogin ...115

Gambar 4.3 Tampilan FormMenu Master ...115

Gambar 4.4Tampilan SubMenu Master Data ...116

Gambar 4.5Tampilan SubMenu Process ...116

Gambar 4.6 Tampilan SubMenu Utilities ...117

Gambar 4.7 Tampilan SubMenu Tools ...117

Gambar 4.8 Tampilan SubMenu Reports ...118

Gambar 4.9 Tampilan Form Data Karyawan ...118

Gambar 4.10 Tampilan Form Data Karyawan ...119

Gambar 4.11 Tampilan Form Search Karyawan ...120

Gambar 4.12 Tampilan Form THR ...120

Gambar 4.13 Tampilan Form Jamsostek ...121

Gambar 4.14 Tampilan Form SPSI ...121

Gambar 4.15 Tampilan Form Bonus ...122

(13)

xviii

Gambar 4.17 Tampilan Form UMR ...123

Gambar 4.18 Tampilan Form Absensi ...123

Gambar 4.19 Tampilan Form Ijin / Cuti ...124

Gambar 4.20 Tampilan Form Pelanggaran...124

Gambar 4.21 Tampilan Form PHK ...125

Gambar 4.22 Tampilan Form Lembur ...125

Gambar 4.23 Tampilan Form Hari Libur ...126

Gambar 4.24 Tampilan Form Backup Database ...126

Gambar 4.25 Tampilan Form Restore Database ...126

Gambar 4.26 Tampilan Form Load FingerPrint ...127

Gambar 4.27 Tampilan Form Laporan Absensi ...128

(14)

xix

DAFTAR TABEL

Tabel 5.1 TestCaseInsertForm Gaji Pokok dan Jabatan...130

Tabel 5.2 TestCaseForm Ubah Data Gaji pokok dan jabatan ...131

Tabel 5.3 Test Case Form Hapus Data Gaji pokok dan jabatan ...131

Tabel 5.4 TestCaseInsertForm Karyawan ...132

Tabel 5.5 Test CaseForm Ubah Data Karyawan ...132

Tabel 5.6 Test Case Form Hapus Data Karya wan ...133

Tabel 5.7 Test CaseInsertForm UMR ...133

Tabel 5.8 Test CaseForm Ubah Data UMR ...134

Tabel 5.9 Test Case Form Hapus Data UMR ...134

Tabel 5.10 Test CaseInsertForm Pajak ...135

Tabel 5.11 Test CaseForm Ubah Data Pajak ...135

Tabel 5.12 Test Case Form Hapus Data Pajak ...136

Tabel 5.13 Test CaseInsertForm THR...136

Tabel 5.14 Test CaseForm Ubah Data THR...137

Tabel 5.15 Test Case Form Hapus Data THR...137

Tabel 5.16 Test CaseInsertForm Jamsostek ...138

Tabel 5.17 Test CaseForm Ubah Data Jamsostek...138

Tabel 5.18 Test Case Form Hapus Data Jamsostek...139

Tabel 5.19 Test CaseInsertForm SPSI ...139

Tabel 5.20 Test CaseForm Ubah Data SPSI...140

Tabel 5.21 Test Case Form Hapus Data SPSI...140

Tabel 5.22 Test CaseInsertForm Bonus...141

Tabel 5.23 Test CaseForm Ubah Data Bonus ...141

Tabel 5.24 Test Case Form Hapus Data Bonus ...142

Tabel 5.25 Test CaseInsertForm Absensi Karyawan ...142

Tabel 5.26 Test CaseForm Ubah Data Absensi karyawan ...143

Tabel 5.27 Test Case Form Hapus Data Absensi karyawan ...143

Tabel 5.28 Test CaseInsertForm Ijin/Cuti Karyawan...144

Tabel 5.29 Test CaseForm Ubah Data Ijin/cuti ...144

(15)

xx

Tabel 5.31 Test CaseInsertForm Pelanggaran ...145

Tabel 5.32 Test CaseForm Ubah Data Pelanggaran ...146

Tabel 5.33 Test Case Form Hapus Data Pelanggaran ...146

Tabel 5.34 Test CaseInsertForm PHK...147

Tabel 5.35 Test CaseForm Ubah Data PHK ...147

Tabel 5.36 Test Case Form Hapus Data PHK...148

Tabel 5.37 Test CaseInsertForm Lembur ...148

Tabel 5.38 Test CaseForm Ubah Data Lembur ...149

Tabel 5.39 Test Case Form Hapus Data Lembur ...149

Tabel 5.40 Test CaseInsertForm Hari Libur...150

Tabel 5.41 Test Case Form Hapus Data Hari libur ...150

Tabel 5.42 Test CaseInsertForm Cash Bon ...151

Tabel 5.43 Test CaseForm Ubah Data Cash bon...151

Tabel 5.44 Test Case Form Hapus Data Cash bon...152

Tabel 5.45 Test CaseInsertForm Pelunasan Cash Bon ...152

Tabel 5.46 Test CaseForm Ubah Data Pelunasan cash bon...153

Tabel 5.47 Test Case Form Hapus Data Pelunasan cash bon...153

Tabel 5.48 Test CaseInsertForm Backup Database ...154

Tabel 5.49 Test CaseInsertForm Restore Database...154

(16)

xxi atau sistem lain yang berinteraksi dengan

sistem.” [31]

Use Cas e Use case adalah sebuah pola untuk interaksi antara sistem dan aktor dalam

domain aplikasi. Use case yang lengkap dapat menentukan semua kegunaan dari suatu sistem.”

[31]

Relasi “Relasi adalah suatu hubungan yang

digambarkan dengan garis lurus antara

aktor dengan use case atau antara aktor

bidang organisasi yang dimodelkan.” [22]

Atribut “Atribut memberikan inFormasi lebih rinci tentang jenis entitas dan atribut memiliki

struktur internal berupa tipe data.” [22]

Relasi “Hubungan ( relasi atau relations hip ) adalah hubungan antara dua jenis entitas

dan direpres entasikan sebagai garis lurus

yang menghubungkan dua entitas.” [22]

Garis “Garis yang menghubungkan atribut dengan

(17)

xxii

DAFTAR SINGKATAN

ERD Entity Relationship Diagram

VB Visual Basic

UML Unifed Modeling Language

SPSI Serikat Pekerja Seluruh Indonesia

PHK Pemutusan Hubungan Kerja

(18)

xxiii

DAFTAR ISTILAH

Error Suatu kesalahan yang terjadi

Relationship Suatu hubungan atau relasi

Edit Pengubahan

Delete Hapus

Add Pengambilan

Search Pencarian

(19)

1

BAB 1.

PENDAHULUAN

1.1 Latar Belakang Masalah

Salah satu tugas HRD (Human Resource Department) di suatu perusahaan adalah melakukan perhitungan gaji setiap karyawan di perusahaan tersebut. Proses perhitungan gaji karyawan pada umumnya ada berbagai macam cara tergantung dari kebijakan-kebijakan yang diterapkan oleh perusahaan yang bersangkutan.

PT. X merupakan sebuah perusahaan yang bergerak di bidang usaha perdagangan produk dan peralatan fotografi konvensional dan digital, peralatan percetakan, perdagangan eceran produk fotografi. Dalam meMenuhi semua aktivitas tersebut maka diperlukan banyak tenaga kerja yang kompeten. Hampir setiap divisi dalam perusahaan PT. X memiliki sistem penggajian yang tidak sama antara satu dengan yang lainnya. Hal ini dikarenakan adanya perbedaan masa kerja dalam perusahaan, jenis pekerjaan, kebutuhan perusahaan (untuk menghemat pengeluaran),dan lainnya. Secara garis besar sistem penggajian dibedakan berdasar karyawan tetap, karyawan kontrak, dan karyawan harian lepas.

(20)

2

mengolah datanya dibutuhkan waktu sekitar dua jam, yang dirasakan terlalu lama. Selain itu, adanya kemungkinan resiko kesalahan (human error) yang tinggi seperti seringnya terjadi kesalahan dalam penginputan data karyawan oleh HRD. Hal lainnya HRD sering kali mengalami kesulitan untuk mengelompokkan data-data karyawan yang berbeda divisi.

1.2 Rumusan Masalah

Berdasarkan penelitian dan observasi yang dilakukan dalam pembuatan makalah, maka merumuskan masalah sebagi berikut.

1. Bagaimana merancang database yang akan digunakan dalam aplikasi manajemen pegawai pada PT.X?

2. Bagaimana merancang dan mendesain aplikasi desktop yang dapat digunakan sebagai media untuk pengolahan data pegawai?

1.3 Tujuan Pembahasan

Tujuan pembahasan berisi jawaban terhadap rumusan masalah yang didapat.

1. Melaksanakan dan membuat usulan perancangan database yang digunakan dalam aplikasi manajemen pegawai pada PT.X.

2. Melaksanakan dan membuat usulan perancangan dan pendesai nan aplikasi manajemen pegawai sebagai media untuk pengolahan data pegawai.

1.4 Ruang Lingkup Kajian

Ruang lingkup kajian berisi inFormasi mengenai apa yang dibahas atau dikerjakan. Dalam hal ini menggunakan metode pengembangan sistem yaitu dengan membuat suatu sistem baru untuk menggantikan atau memperbaharui sistem yang ada.

(21)

3

coding untuk dapat dimengerti oleh mesin, dalam hal ini adalah komputer, maka desain tadi harus diubah bentuknya menjadi betuk yang dapat dimngerti oleh mesin, yaitu dalam bahasa pemrograman melalui proses

coding, serta melakukan proses testing dengan mengujicobakan software

yang dibuat serta fungsi-fungsi soft ware agar bebas dari error dan hasilnya harus benar-benar sesuai dengan kebutuhan yang telah diidentifikasikan sebelumnya.

Agar mempermudah dalam pembahasan selanjutnya, sehingga tidak menyimpang dari permasalahan yang akan dibahas dalam makalah dilakukan pembatasan masalah, yaitu :

 Sistem inFormasi yang dibuat mengenai manajemen pegawai.  Sistem absensi yang dilakukan hanya menggunakan

fingerprint jenis standalone yang dapat mendata absensi tanpa terhubung dengan komputer.

 Sistem aplikasi ini hanya menerapkan fitur absensi, penggajian, dan cuti pada PT.X.

 Sistem aplikasi ini menyediakan data laporan gaji, absensi, dan cuti pada PT.X.

 Sistem aplikasi ini menyediakan Login dan logout untuk akses keluar dan masuk aplikasinya.

Batasan masalah dalam pembuatan sistem inFormasi ini adalah :  Perangkat keras

Processor Intel Core2Duo CPU T7300 @2.00GHz 2.00GHz.  Memory DDR3 2 GB.

Harddisk 120 GB.  Keyboard dan Mouse.  Monitor 14”.

Finger Print Standalone (tidak memiliki ketergantungan dengan komputer)

Printer

(22)

4

 Sistem operasi Microsoft Windows 7.  Sistem Basis Data: SQL Server 2008 R2.  Bahasa Scripting: Pemrograman VB.NET  Editor Pemrograman: Visual Studio 2008  Batasan Aplikasi

 SQL Server 2008 R2

 Editor Program : Visual Studio 2008.

Untuk tugas akhir yang merupakan analisis atau audit, maka penulis juga akan memberikan penjelasan mengenai:

 Metode / Framework

User Interface Design

ERD

Use Case Diagram

Class Diagram

Activity Diagram

 Desain Antarmuka  Detail batasan analisis

 Sistem Data Absensi  Sistem Data Penggajian  Sistem Data Pegawai  Sistem Data Cuti  Sistem Data Laporan

1.5 Sumber Data

Data – data yang digunakan untuk menyusun laporan ini adalah : 1. Data Primer

Data primer merupakan data yang diperoleh dari studi kasus PT.X. 2. Data Sekunder

(23)

5

1.6 Sistematika Penyajian

Adapun sistematika penulisan pada laporan ini adalah: - BAB 1 PENDAHULUAN

Bab ini berisi latar belakang, rumusan masalah, tujuan pembahasan, sistematika penulisan laporan, dan time schedule

pembuatan aplikasi. - BAB 2 KAJIAN TEORI

Bab ini berisi teori atau algoritma atau metode penunjang yang penulis gunakan ketika membuat system ini, yaitu ERD dan

Usecase Diagram

- BAB 3 ANALISA dan RANCANGAN SISTEM

Bab ini berisi tentang semua pembahasan secara lengkap mengenai analisis pemecahan masalah, perancangan desain aplikasi, dan penjelasan sistem.

- BAB 4HASIL PENELITIAN

Pada bab ini berisi kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fungsi (method) utama yang dibuat.

- BAB 5 PEMBAHASAN dan HASIL UJI COBA PENELITIAN Laporan dari pengujian tiap class/fungsi/method. - BAB 6 SIMPULAN DAN SARAN

(24)

156

BAB 6.

SIMPULAN DAN SARAN

Pada bab 6 berisikan tentang simpulan berdasarkan tujuan penelitian dan saran yang secara garis besar berisi tentang dua hal yaitu saran untuk pengembangan aplikasi dimasa yang akan datang dan saran untuk pelaksanaan penelitian yang lebih baik dimasa yang akan datang.

6.1 Simpulan

Pada akhir perancangan dan pembuatan sistem inFormasi penggajian karyawan pada PT. X dapat ditarik beberapa kesimpulan, yaitu:

a. Sistem absensi karyawan yang baru secara komputerisasi dapat meningkatkan keefisienan waktu dari proses penyimpanan data, karena data langsung disimpan di dalam database sehingga proses penghitungan gaji maupun cuti karyawan dapat dilakukan dengan lebih cepat.

b. Proses pencatatan data karyawan yang dulunya manual, dengan adanya aplikasi yang baru ini diotomatisasi dan dipermudah proses penghitungannya.

c. Aplikasi yang dibuat dapat mengatasi adanya kerusakan maupun kehilangan data yang disebabkan oleh human error, karena aplikasi yang dibuat disertai dengan fasilitias backup. Seluruh data-data karyawan yang ada di dalam database dapat dibackup

menjadi satu kesatuan file backup yang praktis.

d. Aplikasi ini membuat proses pembuatan laporan penggajian menjadi lebih mudah dan cepat.

e. Aplikasi dibuat dengan desain yang cukup sederhana agar mudah dipahami dan tidak membingungkan penggunanya.

(25)

157

6.2 Saran

Berdasarkan penjelasan tentang perancangan dan pembuatan system inFormasi penggajian karyawan pada PT. X terdapat beberapa saran, yaitu:

a. Aplikasi yang dibuat ini dapat dikembangkan lebih lanjut pada bagian user interface dan laporan-laporan yang masih standar, serta meningkatkan kompleksitas data mengenai departemen personalia (HRD) di dalam sebuah perusahaan secara lebih mendalam.

(26)

DAFTAR PUSTAKA

[1] E. Nugroho, Sistem informasi manajemen: Konsep, aplikasi, dan perkembangannya, Yogyakarta: Andi, 2008.

[2] P. Chen, Entity Relational Model-Toward a Unified of Data, 1976.

[3] M. Brady and J. Loonam, Exploring The Use Of Entity Relationship Diagramming as a Technique to Support Grounded Theory Inquiry, 2010, pp. 224-237.

[4] Hoffer, J.A., George, J.F., & Valacich, J.S., Modern Systems Analysis and Design 7th Edition, Pearson Education, 2013.

[5] A.-B. B. Ladjamudin, Analisis dan Desain Sistem Informasi, Graha Ilmu, 2005.

[6] Romney, M.B. & Steinbart, P.J., Accounting information systems. (13th ed.)., USA: Prentice Hall, 2014.

[7] Direktorat Jenderal Pajak, "Peraturan Direktur Jenderal Pajak Nomor:

PER-64/PJ/2010," 2010. [Online]. Available:

http://pajak.go.id/dmdocuments/PER-60-2010.pdf. [Accessed 1 January 2011].

[8] Weygandt, J.J., Kieso, D.E., & Kimmel, P.D., Accounting Principles 12th Edition, USA: John Wiley & Sons, Inc, 2015.

[9] PP FSP KEP SPSI, "Menghitung THR Anda," 12 September 2009.

[Online]. Available:

http://ppfspkep-spsi.blogspot.com/2009/09/menghitung-thr-anda_09.html. [Accessed 31 July 2015].

[10] Sembiring, J.J., Smart HRD: Perusahaan tenang, karyawan senang, Jakarta: Visimedia, 2010.

[11] Hend, Unified Modeling Language, 2006.

(27)

159

[13] Joomla, "http://soetrasoft.com," 2007. [Online].

[14] Afif Amrullah, Unified Modeling Language (UML), Bandung: Pustaka, 2009.

[15] A. Nugroho, Analisis dan Perancangan Sistem Informasi dengan Metoda Berorientasi Objek, Bandung: Informatika, 2005.

[16] Sholiq, Pemodelan Sistem Informasi Berorientasi Objek dengan UML, Yogyakarta: Graha Ilmu, 2006.

[17] Booch, G, Object-Oriented Analysis and Design with Applications 3rd Edition, 1st ed., USA: Addison-Wesley Professional, 2007.

[18] Yuswanto, Pemograman Client Server Microsoft Visual Basic 6.0, Jakarta: Pustaka Raya, 2005.

Referensi

Dokumen terkait

Pada penelitian ini, ditunjukkan syarat cukup untuk menjamin bahwa eksistensi dan ketunggalan titik tetap untuk beberapa pemetaan kontraksi tergeneralisasi dalam ruang

Menerjemahkan visi dan misi Bupati dan Wakil Bupati Sleman ke dalam tujuan dan sararan jangka menengah Dinas Pekerjaan Umum dan Perumahan Kabupaten Sleman tahun 2016-2021,

Kuliah Pengantar (KP) ini dilaksanakan oleh Staf Dosen Bagian Fisiologi yang penjadwalannya disusun oleh Kordinator Pendidikan Bagian Fisiologi sesuai dengan kurikulum

1. Setelah diterapkan media audio visual pada materi sopan santun berkomunikasi guru dapat menggunakan media audio visual sesuai dengan materi yang disajikan. Guru

Kegiatan Sosialisasi, Pemantauan dan Evaluasi Program Rastra bila dibandingkan dengan target renstra sekretariat sampai dengan tahun 2019 direncanakan terealisasi

perlawanan akhir bagi menentukan Johan dan Naib Johan, sementara pasukan-pasukan yang kalah akan bermain untuk menentukan tempat Ketiga dan Keempat...  Johan, Naib Johan dan

Bila hasil akhir yang diinginkan merupakan hasil operasi perkalian atau pembagian antara hasil pengukuran dengan suatu konstanta, maka kesalahan relatifnya juga

: Berdasarkan data yang tersedia, kriteria klasifikasi tidak dipenuhi. : Berdasarkan data yang tersedia, kriteria klasifikasi