BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan...

35
26 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Pada tahapan ini penulis mengidentifikasi kebutuhan sistem dan mengelompokanya menjadi 2 yaitu kebutuhan pengguna dan kebutuhan sistem. Agar lebih mudah dalam menganalisa. 4.1.1 Analisis Kebutuhan A. Kebutuhan Pengguna Terdapat dua pengguna dalam perancangan sistem penggajian ini yaitu admin dan karyawan. Kedua pengguna tersebut memiliki karakteristik interaksi sebagai berikut: A.1. Skenario Kebutuhan Admin a) Admin melakukan login. b) Admin dapat melakukan input data absen. c) Admin dapat melakukan input data karyawan. d) Admin dapat melakukan input perhitungan gaji. e) Admin dapat melakukan input rekap absen. f) Admin dapat melakukan input data jabatan. g) Admin dapat mencetak laporan gaji. h) Admin dapat mencetak laporan absen.

Transcript of BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan...

Page 1: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

26

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

Pada tahapan ini penulis mengidentifikasi kebutuhan sistem dan

mengelompokanya menjadi 2 yaitu kebutuhan pengguna dan kebutuhan sistem. Agar

lebih mudah dalam menganalisa.

4.1.1 Analisis Kebutuhan

A. Kebutuhan Pengguna

Terdapat dua pengguna dalam perancangan sistem penggajian ini yaitu admin

dan karyawan. Kedua pengguna tersebut memiliki karakteristik interaksi sebagai

berikut:

A.1. Skenario Kebutuhan Admin

a) Admin melakukan login.

b) Admin dapat melakukan input data absen.

c) Admin dapat melakukan input data karyawan.

d) Admin dapat melakukan input perhitungan gaji.

e) Admin dapat melakukan input rekap absen.

f) Admin dapat melakukan input data jabatan.

g) Admin dapat mencetak laporan gaji.

h) Admin dapat mencetak laporan absen.

Page 2: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

27

i) Admin dapat melakukan input data admin

j) Admin dapat melakukan logout.

A.2. Skenario Kebutuhan Karyawan

a) Karyawan dapat melakukan login.

b) Karyawan dapat melakukan input data absen

c) Karyawan dapat melakukan logout.

B. Kebutuhan Sistem :

B.1. Skenario Admin Penggajian

a) Admin harus melakukan login terlebih dahulu dengan memasukan NIK dan

password agar dapat masuk ke menu utama.

b) Admin dapat memilih menu transaksi dan sistem bisa menampilkan form

input data karyawan, gaji, rekap absen, rekap gaji dan laporan.

c) Admin arus melakukan logut setelah selesai.

B.2. Skenario Kebutuhan Karyawan

a) Karyawan harus melakukan login terlebih dahulu dengan memasukan NIK

dan password agar dapat melakukan absen masuk dan absen keluar.

b) karyawan harus melakukan logut setelah selesai.

Page 3: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

28

4.1.2. Rancangan Diagram Use case

Perancangan sistem penggajian karyawan digambarkan dengan menggunakan Use

Case diagram.

Gambar IV.1 Use Case Sistem Usulan

Page 4: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

29

Tabel IV.1.

Deskripsi Use Case Login Sistem

Use Case Name Login Sistem.

Actors Admin, Karyawan.

Goal Actors masuk ke sistem.

Pre-Conditions Actors memasukan NIK dan password.

Post-Conditions Dapat masuk ke dalam sistem.

Failed end Condition Gagal Masuk ke dalam sistem

Main Flow/ Basic Path 1. Sistem menampilkan form login.

2. Actors memasukan NIK dan Password

pada form login dengan benar.

3. Actor klik tombol “login”.

4. Actor masuk kedalam sistem

Alternate Flow/Invariant A A.1 Sistem menampilkan form login.

A.2 Actors salah memasukan NIK dan

password.

A.3 Actor klik login.

A.4 Sistem menampilkan pesan “data salah”.

Invariant B B.1 Sistem menampilkan form login.

B.2 Actors klik tombol “batal”.

B3. Menutup sistem.

Page 5: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

30

Tabel IV.2.

Deskripsi Use Case Melakukan Absen Masuk dan Absen Keluar

Use Case Name Melakukan Absen Masuk dan Keluar.

Actors Admin, Karyawan.

Goal Actors dapat melihat data absen pada form absen.

Pre-Conditions Actors login ke sistem.

Post-Conditions Actors melakukan memilih menu absen.

Failed end Condition Actors tidak melakukan absen.

Main Flow/ Basic Path 1. Sistem menampilkan form absen.

2. Actors klik tombol “absen masuk” dan

“absen keluar”.

3. Sistem merekam data absen masuk dan

data absen keluar.

Alternate Flow/Invariant A A1. Sistem menampilkan form absen.

A2. Actors hanya klik salah satu tombol

“absen masuk” atau tombol “absen

keluar”.

A3. Sistem merekam data absen masuk dan

data absen keluar.

Invariant B B1. Sistem menampilkan form absen.

B2. Actors klik tombol “keluar”.

B3. Sistem menutup form absen.

Page 6: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

31

Tabel IV.3.

Deskripsi Use Case Mengelola Data Karyawan

Use Case Name Mengelola Data Karyawan.

Actors Admin.

Goal Actors menambah, menghapus dan mengubah data

karyawan.

Pre-Conditions Actors login ke sistem.

Post-Conditions Actors melakukan memilih menu karyawan.

Failed end Condition Actors tidak memilih menu karyawan.

Main Flow/ Basic Path 1. Sistem menampilkan form karyawan.

2. Actors mengisi data karyawan dan klik

tombol “simpan”.

3. Sistem merekam data karyawan.

Alternate Flow/Invariant A A1. Sistem menampilkan form karyawan.

A2. Actors tidak mengisi data karyawan dan

klik tombol “simpan”.

A3. Sistem memunculkan pesan “data tidak

lengkap”.

Invariant B B1. Sistem menampilkan form karyawan.

B2. Actors klik tombol “batal”.

B3. Sistem menampilkan menu utama.

Invariant C C1. Sistem menampilkan form karyawan.

C2. Actors klik tombol “edit”.

C3. Sistem menampilkan data karyawan.

C4. Actors mengisi data karyawan dan klik

tombol “simpan”.

C5. Sistem merekam data karyawan.

Invariant D D1. Sistem menampilkan form karyawan.

D2. Actors klik tombol “hapus”.

D3. Sistem menghapus data karyawan.

Page 7: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

32

Tabel IV.4.

Deskripsi Use Case Menbuat Slip Gaji

Use Case Name Menbuat Slip Gaji.

Actors Admin.

Goal Actors menbuat slip gaji untuk karyawan.

Pre-Conditions Actors login ke sistem.

Post-Conditions Actors melakukan memilih menu gaji.

Failed end Condition Actors tidak memilih menu gaji.

Main Flow/ Basic Path 1. Sistem menampilkan form gaji.

2. Actors mengisi data NIK, rekap absen dan

klik tombol “simpan”.

3. Sistem merekam data gaji.

Alternate Flow/Invariant A A1. Sistem menampilkan form gaji.

A2. Actors tidak mengisi data NIK, rekap

absen klik tombol “simpan”.

A3. Sistem memunculkan pesan “data tidak

lengkap”.

Invariant B B1. Sistem menampilkan form gaji.

B2. Actors klik tombol “batal”.

B3. Sistem menampilkan menu utama.

Invariant C C1. Sistem menampilkan form gaji.

C2. Actors klik tombol “edit”.

C3. Sistem menampilkan data gaji karyawan.

C4. Actors mengisi data NIK, rekap absen dan

klik tombol “simpan”.

C5. Sistem merekam data gaji karyawan.

Invariant D D1. Sistem menampilkan form gaji.

D2. Actors klik tombol “hapus”.

D3. Sistem menghapus data gaji karyawan.

Page 8: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

33

Tabel IV.5.

Deskripsi Use Case Rekap Absen

Use Case Name Rekap Absen.

Actors Admin.

Goal Actors menbuat rekap untuk laporan absen

Pre-Conditions Actors login ke sistem.

Post-Conditions Actors melakukan memilih menu rekap absen.

Failed end Condition Actors tidak memilih menu rekap absen.

Main Flow/ Basic Path 1. Sistem menampilkan form rekap absen.

2. Actors mengisi data kode absen, NIK dan

klik tombol “simpan”.

3. Sistem merekam data rekap absen.

Alternate Flow/Invariant A A1. Sistem menampilkan form rekap absen.

A2. Actors tidak mengisi data kode absen,

NIK dan klik tombol “simpan”.

A3. Sistem memunculkan pesan “data tidak

lengkap”.

Invariant B B1. Sistem menampilkan form rekap absen.

B2. Actors klik tombol “batal”.

B3. Sistem menampilkan menu utama.

Invariant C C1. Sistem menampilkan form rekap absen.

C2. Actors klik tombol “edit”.

C3. Sistem menampilkan data rekap absen.

C4. Actors mengisi data kode absen, NIK dan

klik tombol “simpan”.

C5. Sistem merekam data gaji karyawan.

Invariant D D1. Sistem menampilkan form rekap absen.

D2. Actors klik tombol “hapus”.

D3. Sistem menghapus data rekap absen.

Page 9: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

34

Tabel IV.6.

Deskripsi Use Case Mengelola Jabatan

Use Case Name mengelola Jabatan.

Actors Admin.

Goal Actors menetapkan gaji pokok dan potongan

Pre-Conditions Actors login ke sistem.

Post-Conditions Actors melakukan memilih menu jabatan.

Failed end Condition Actors tidak memilih menu jabatan.

Main Flow/ Basic Path 1. Sistem menampilkan form jabatan.

2. Actors mengisi form dan klik tombol

“simpan”.

3. Sistem merekam data jabatan.

Alternate Flow/Invariant A A1. Sistem menampilkan form jabatan.

A2. Actors tidak mengisi data form dan klik

tombol “simpan”.

A3. Sistem memunculkan pesan “data tidak

lengkap”.

Invariant B B1. Sistem menampilkan form jabatan.

B2. Actors klik tombol “batal”.

B3. Sistem menampilkan menu utama.

Invariant C C1. Sistem menampilkan form jabatan.

C2. Actors klik tombol “edit”.

C3. Sistem menampilkan data jabatan.

C4. Actors mengisi form dan klik tombol

“simpan”.

C5. Sistem merekam data jabatan.

Invariant D D1. Sistem menampilkan form jabatan.

D2. Actors klik tombol “hapus”.

D3. Sistem menghapus data jabatan.

Page 10: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

35

Tabel IV.7.

Deskripsi Use Case Cetak Laporan Absen

Use Case Name Cetak Laporan Absen

Actors Admin.

Goal Actors mencetak laporan absen

Pre-Conditions Actors login ke sistem.

Post-Conditions Actors melakukan memilih menu laporan absen.

Failed end Condition Actors tidak memilih menu laporan absen.

Main Flow/ Basic Path 1. Sistem menampilkan form laporan absen.

2. Actors mengisi data id tanggal dan klik

tombol “simpan”.

3. Sistem menampilkan data laporan absen.

4. Actors klik tombol “cetak”.

5. Sistem mencetak laporan absen.

Alternate Flow/Invariant A A1. Sistem menampilkan form laporan absen.

A2. Actors tidak mengisi data dan klik tombol

“simpan”.

A3. Sistem memunculkan pesan “data tidak

lengkap”.

Invariant B B1. Sistem menampilkan form laporan.

B2. Actors klik tombol “batal”.

B3. Sistem menampilkan menu utama.

Page 11: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

36

Tabel IV.8.

Deskripsi Use Case Cetak Laporan Penggajian

Use Case Name Cetak Laporan Penggajian

Actors Admin.

Goal Actors mencetak laporan penggajian

Pre-Conditions Actors login ke sistem.

Post-Conditions Actors melakukan memilih menu laporan penggajian.

Failed end Condition Actors tidak memilih menu laporan penggajian.

Main Flow/ Basic Path 1. Sistem menampilkan form laporan

penggajian.

2. Actors mengisi data periode dan klik

tombol “simpan”.

3. Sistem menampilkan data laporan

penggaian.

4. Actors klik tombol “cetak”.

5. Sistem mencetak laporan penggajian.

Alternate Flow/Invariant A A1. Sistem menampilkan form laporan

penggajian.

A2. Actors tidak mengisi data dan klik tombol

“simpan”.

A3. Sistem memunculkan pesan “data tidak

lengkap”.

Invariant B B1. Sistem menampilkan form laporan

penggajian.

B2. Actors klik tombol “batal”.

B3. Sistem menampilkan menu utama.

Page 12: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

37

Tabel IV.9.

Deskripsi Use Case Mengelola Data Admin

Use Case Name Mengelola Data Admin.

Actors Admin.

Goal Actors menambah, menghapus dan mengubah data

Admin.

Pre-Conditions Actors login ke sistem.

Post-Conditions Actors melakukan memilih menu admin.

Failed end Condition Actors tidak memilih menu admin.

Main Flow/ Basic Path 1. Sistem menampilkan form admin.

2. Actors mengisi data dan klik tombol

“simpan”.

3. Sistem merekam data admin.

Alternate Flow/Invariant A A1. Sistem menampilkan form admin.

A2. Actors tidak mengisi data admin dan klik

tombol “simpan”.

A3. Sistem memunculkan pesan “data tidak

lengkap”.

Invariant B B1. Sistem menampilkan form admin.

B2. Actors klik tombol “batal”.

B3. Sistem menampilkan menu utama.

Invariant C C1. Sistem menampilkan form admin.

C2. Actors klik tombol “hapus”.

C3. Sistem menghapus data admin.

Page 13: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

38

4.1.3. Rancangan Diagram Aktivitas

1. Diagram Aktivitas Karyawan Melakukan Login

Gambar IV.2 Rancangan Diagram Aktivitas Karyawan Melakukan Login Untuk Absen

Page 14: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

39

2. Diagram Aktivitas Karyawan Melakukan Absen

Gambar IV.3 Diagram Aktivitas Karyawan Melakukan Absen

3. Diagram Aktivitas Admin Menambah Data karyawan

Gambar IV.4 Diagram Aktivitas Admin Input Data karyawan

Page 15: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

40

4. Diagram Aktivitas Admin Membuat Slip Gaji

Gambar IV.5 Diagram Aktivitas Admin Membuat Slip Gaji

5. Diagram Aktivitas Admin Membuat Rekap Absen

Gambar IV.6 Diagram Aktivitas Admin Membuat Rekap Absen

Page 16: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

41

6. Diagram Aktivitas Admin Membuat Data jabatan

Gambar IV.7 Diagram Aktivitas Admin Membuat Data Jabatan

7. Diagram Aktivitas Admin Mencetak Laporan Absen

Gambar IV.8 Diagram Aktivitas Admin Mencetak Laporan Absen

Page 17: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

42

8. Diagram Aktivitas Admin Mencetak Laporan Penggajian

Gambar IV.9 Diagram Aktivitas Admin Mencetak Laporan Penggajian

9. Diagram Aktivitas Admin Menambahkan Data Admin

Gambar IV.10 Diagram Aktivitas Admin Menambahkan Data Admin

Page 18: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

43

4.1.4. Rancangan Dokumen Sistem Usulan

Rancangan dokumen sistem usulan ini terdiri dari dokumen masukan (input) dan

dokumen keluaran(keluaran), yautu:

1. Spesifikasi Dokumen Masukan

a. Nama Dokumen : Form Data Absen

Fungsi : Untuk mengetahui rincian data absen

Sumber : Karyawan

Tujuan : File Data Absen

Media : Tampilan Layar

Jumlah : 1

Frekuensi : Setiap mulai dan setelah bekerja

Bentuk : Lampiran C-1

b. Nama dokumen : Form Data Gaji

Fungsi : Untuk mengetahui rincian data penggajian

Sumber : Admin

Tujuan : File Data Gaji

Media : Tampilan Layar

Jumlah : 1

Frekuensi : Setiap akhir bulan

Bentuk : Lampiran C-2

2. Spesifikasi Dokumen Keluaran

a. Nama Dokumen : Laporan Penggajian

Page 19: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

44

Fungsi : Untuk mengetahui laporan penggajian

Sumber : Admin

Tujuan : File Laporan – Supervisor

Media : Tampilan Layar

Jumlah : 1

Frekuensi : Setiap Akhir Bulan

Bentuk : Lampiran D-1

b. Nama Dokumen : Slip Gaji

Fungsi : Rincian data gaji karyawan

Sumber : Admin

Tujuan : File Data Gaji - Karyawan

Frekuensi : Setiap Menerima Gaji

Jumlah : 1

Frekuensi : Setiap bulan

Bentuk : Lampiran D-2

c. Nama Dokumen : Laporan Absen

Fungsi : Rincian data absen karyawan perbulan

Sumber : Admin

Tujuan : File Data Absen – Supervisor

Frekuensi : Setiap Akhir Bulan

Jumlah : 1

Bentuk lampiran : Lampiran D-3

Page 20: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

45

4.1.5. Rancangan Prototype

Rancangan prototype beberapa tampilan halaman, berikut ini rancangan

prototype dari aplikasi sistem penggajian:

1. Rancangan Halaman Login

Gambar IV.11 Rancangan Halaman Login

2. Rancangan Halaman Menu Utama Admin

Gambar IV.12 Rancangan Halaman Menu Utama Admin

Page 21: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

46

3. Rancangan Halaman Data Karyawan

Gambar IV.13 Rancangan Halaman Data Karyawan

4. Rancangan Halaman Data Absen

Gambar IV.14 Rancangan Halaman Data Absen

Page 22: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

47

5. Rancangan Halaman Data Rekap Absen

Gambar IV.15 Rancangan Halaman Data Rekap Absen

6. Rancangan Halaman Data Hitung Gaji

Gambar IV.16 Rancangan Halaman Data Hitung Gaji

Page 23: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

48

7. Rancangan Halaman laporan Absen

Gambar IV.17 Rancangan Halaman Laporan Absen

8. Rancangan Halaman Laporan Gaji

Gambar IV.18 Rancangan Halaman Laporan Gaji

Page 24: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

49

9. Rancangan Halaman Data Admin

Gambar IV.19 Rancangan Halaman Data Admin

Page 25: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

50

4.2. Perancangan Perangkat Lunak

4.2.1 Entity Relantionship Diagram (ERD)

Entitas-entitas terkait dalam perancangan sistem usulan ini digambarkan ke

dalam bentuk Entity relationship diagram (ERD). Adapun hubungan keterkaitan antar

tabel di dalam basis data akan dijelaskan berupa gambar di bawah ini.

Gambar IV.20 Entity Relationship Diagram (ERD)

Page 26: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

51

4.2.2. Logical Record Structure (LRS)

Bentuk logical record structure (LRS) memberikan gambaran lebih jelas tentang

relasi yang terjalin antar entitas yang terdapat pada rancangan basis data. Adapun logical

record structure (LRS) yang dirancang yaitu:

Gambar IV.21 Logical Record Structure (LRS)

Page 27: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

52

4.2.3. Spesifikasi File

Spesifikasi file yang digunakan dalam rancangan program sistem usulan

pengolahan data penggajian pada PT. Fenixindo Global Mandiri yaitu sebagai berikut:

1. Spesifikasi file tabel karyawan

Nama File : Karyawan

Akronim : Karyawan

Fungsi : untuk menyimpan data karyawan

Tipe File : Master

Organisasi File : Indexed Sequential

Media : Harddisk

Akses File : Random

Panjang Record : 186

Software : Microsoft Accses 2013

Kunci Field : nik

Tabel IV.10. Spesifikasi File Tabel Karyawan

No. Elemen Data Akronim Tipe Panjang Ket.

1. NIK nik AutoNumber 8 Primary Key

2. Password password Number 8

3. Nama Karyawan nama Short Text 30

4. Tanggal Lahir t_lahir Date/Time -

5. Tanggal Masuk t_masuk Date/Time -

6. Jabatan jabatan Short Text 20 Foreign Key

7. Agama agama Short Text 20

8. Alamat alamat Short Text 50

9. Telepon telepon Short Text 20

10. BPJS bpjs Short Text 20

11. Jenis Kelamin j_kelamin Short Text 10

Page 28: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

53

2. Spesifikasi file tabel gaji

Nama File : Gaji

Akronim : gaji

Fungsi : untuk transaksi penggajian karyawan

Tipe File : Master

Organisasi File : Indexed Sequential

Media : Harddisk

Akses File : Random

Panjang Record : 162

Software : Microsoft Accses 2013

Kunci Field : no_slip

Tabel IV.11. Spesifikasi File Tabel Gaji

No. Elemen Data Akronim Tipe Panjang Ket.

1. Nomor Slip Gaji no_slip Short Text 8 Primary

Key

2. NIK nik Auto Number 8 Foreign

Key

3. Nama Karyawan nama Short Text 30

4. Jabatan jabatan Short Text 20 Foreign

Key

5. ID Rekap id_rekap Short Text 8 Foreign

Key

6. Tanggal tanggal Date/Time -

7. Total Kerja t_kerja Number 10

8. Gaji Pokok g_pokok Number 10

9. Pendapatan

Lembur p_lembur Number 10

10. Potongan BPJS p_bpjs Number 10

11. Potongan Absensi p_absensi Number 10

12. Potongan

Keterlambatan p_terlambat Number 10

13. Total Pendapatan to_pendapatan Number 10

14. Total Potongan to_potongan Number 10

15. Gaji Bersih gaji_bersih Number 10

Page 29: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

54

16. NIK Admin nik_admin Short Text 8 Foreign

Key

3. Spesifikasi file tabel absen

Nama File : Absen

Akronim : absen

Fungsi : untuk menyimpan data absensi karyawan

Tipe File : Master

Organisasi File : Indexed Sequential

Media : Harddisk

Akses File : Random

Panjang Record : 46

Software : Microsoft Accses 2013

Kunci Field : kd_absen

Tabel IV.12. Spesifikasi File Tabel Absen

No. Elemen Data Akronim Tipe Panjang Ket.

1. Kode Absen kd_absen Short Text 8 Primary

Key

2. NIK nik Auto

Number 8 Foreign Key

3. Nama Karyawan nama Short Text 30

4. Input Masuk i_masuk Date/Time -

5. Input Keluar i_keluar Date/Time -

4. Spesifikasi file tabel admin

Nama File : Admin

Akronim : admin

Fungsi : untuk menyimpan data admin

Page 30: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

55

Tipe File : Master

Organisasi File : Indexed Sequential

Media : Harddisk

Akses File : Random

Panjang Record : 46

Software : Microsoft Accses 2013

Kunci Field : nik_admin

Tabel IV.13. Spesifikasi File Tabel Admin

No. Elemen Data Akronim Tipe Panjang Ket.

1. NIK nik_admin Short

Text 8

Primary

Key

2. Password password number 8

3. Nama Admin nama Short

Text 30

5. Spesifikasi file tabel rekap absen

Nama File : Rekap Absen

Akronim : rekap

Fungsi : untuk mengolah data absen karyawan

Tipe File : Master

Organisasi File : Indexed Sequential

Media : Harddisk

Akses File : Random

Panjang Record : 104

Software : Microsoft Accses 2013

Kunci Field : id_rekap

Page 31: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

56

Tabel IV.14. Spesifikasi File Tabel Rekap Absen

No. Elemen Data Akronim Tipe Panjang Ket.

1. ID Rekap id_rekap Short Text 8 Primary

Key

2. Kode Absen kd_absen Auto

Number 8 Foreign key

3. NIK nik Auto

Number 8 Foreign key

4. Nama Karyawan nama Short Text 30

5. Tanggal tangggal Date/Time -

6. Total Kerja to_kerja Number 10

7. Total Alfa to_alfa Number 10

8. Total Cuti to_cuti Number 10

9. Total Lembur to_lembur Number 10

10. Total Terlambat to_terlambat Number 10

6. Spesifikasi file tabel jabatan

Nama File : Jabatan

Akronim : jabatan

Fungsi : untuk menentukan gaji pokok dan potongan

Tipe File : Master

Organisasi File : Indexed Sequential

Media : Harddisk

Akses File : Random

Panjang Record : 40

Software : Microsoft Accses 2013

Kunci Field : jabatan

Tabel IV.15. Spesifikasi File Tabel Jabatan

No. Elemen Data Akronim Tipe Panjang Ket.

1. Jabatan jabatan Short Text 20 Primary

Key

2. Gaji Pokok g_pokok Number 10

3. Potongan BPJS p_bpjs Number 10 10

Page 32: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

57

4.2.4.Class model / Class Diagram

User setelah melakukan login, bisa mengakses form pada aplikasi. Setiap form

memiliki relasi antar satu dengan yang lainya untuk menghasilkan informasi yang

dibutuhkan.

Gambar IV.22 Class model / Class Diagram

Page 33: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

58

4.2.5. Sequence Diagram

Sequence Diagram digunakan untuk menggambarkan perilaku pada sebuah

scenario. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim

antara object juga interaksi antar object, sesuatu yang terjadi pada titik tertentu dalam

eksekusi sistem.

Gambar IV.23 Sequence Diagram

Page 34: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

59

4.2.6 Spesifikasi hardware dan software

1. Spesifikasi hardware

a. Server

1) CPU (Central Processing Unit)

a) Processor : 1.8 GHz

b) Memory : 2 GB

c) Hard Disk : 500 GB

2) Monitor : Resolusi Layar Maksimum (1366 x 768)

3) Keyboard dan mouse

b. Client

1) CPU (Central Processing Unit)

a) Processor : 1.8 GHz

b) Memory : 2 GB

c) Hard Disk : 500 GB

2) Mouse dan keyboard

3) Monitor : Resolusi Layar Maksimum (1366 x 768)

2. Spesifikasi software

a. Server

1) Sistem operasi yang digunakan adalah Microsoft Windows 10 dan Bahasa

Pemrograman yang digunakan Visual Basic 6.0.

2) DBMS yang digunakan Microsoft Access 2013 pada Visual Data Manager.

b. Client

1) Sistem operasi yang digunakan Microsoft Windows 10 dan Visual Basic 6.0.

Page 35: BAB IV PERANCANGAN SISTEM USULAN · Post-Conditions Actors melakukan memilih menu laporan penggajian. Failed end Condition Actors tidak memilih menu laporan penggajian. Main Flow

60

4.3. Jadwal Implementasi

Jadwal Implementasi merupakan prosedur atau uraian yang akan dilaksanakan

dalam proses implementasi sistem penggajian. Dalam impleementasi ini dibutuhkan

jadwal yang berfungsi sebagai panduan atau pedoman terhadap tahapan kegiatan yang

harus dilakukan dalam implementasi tersebut guna mencapai keinginan yang

diharapkan.

Tabel IV.16 Jadwal Implementasi

No.

Keterangan

Waktu Kegiatan Per-Minggu

Oktober November Desember Januari

1 2 3 4 1 2 3 4 1 2 3 4 1 2

1 Riset

2 Analisa

3 Mengumpulkan

data

4 Penulisan Bab I

5 Penulisan Bab II

6 Penulisan Bab III

7 Penulisan Bab IV

8 Penulisan Bab V

9 Evaluasi

Perancangan