bab iii pembahasan - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan...

68
17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan PT Malka Makarya Selaras didirikan oleh bapak Auda Wildan pada tahun 2009. PT Malka Makarya Selaras merupakan perusahaan yang memberikan pelayanan di bidang jasa rekrutmen, seleksi, asesmen, pelatihan, penyediaan dan pengelolaan tenaga kerja serta pengembangan organisasi dan manajemen sumber daya manusia (MSDM). PT Malka Makarya Selaras ini beralamat di Jalan Kaimun Jaya No. 17 RT 010 RW 004 Kelurahan Cilandak Barat, Kecamatan Cilandak, Kota Administrasi Jakarta Selatan, Provinsi DKI Jakarta. Dengan Nomor Induk Berusaha No. 8120107930335. PT Malka Makarya Selaras dapat membantu perusahaan dalam merancang dan mengembangkan struktur organisasi yang tepat, menyusun sistem manajemen SDM yang mendukung, memperoleh karyawan yang kompeten, dan mempertahankan SDM yang handal melalui program training, mentoring dan career counselling yang efektif. Dengan kualitas pelayanan yang diberikan diharapkan perusahaan akan mampu meningkatkan performansi bisnis secara optimal. Berikut visi dan misi PT Malka Makarya Selaras : VISI : Menjadi Konsultan Sumber Daya Manusia dengan Kualitas Pelayanan Unggul.

Upload: others

Post on 05-Nov-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

17

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

3.1.1. Sejarah Perusahaan

PT Malka Makarya Selaras didirikan oleh bapak Auda Wildan pada tahun

2009. PT Malka Makarya Selaras merupakan perusahaan yang memberikan pelayanan

di bidang jasa rekrutmen, seleksi, asesmen, pelatihan, penyediaan dan pengelolaan

tenaga kerja serta pengembangan organisasi dan manajemen sumber daya manusia

(MSDM). PT Malka Makarya Selaras ini beralamat di Jalan Kaimun Jaya No. 17 RT

010 RW 004 Kelurahan Cilandak Barat, Kecamatan Cilandak, Kota Administrasi

Jakarta Selatan, Provinsi DKI Jakarta. Dengan Nomor Induk Berusaha No.

8120107930335.

PT Malka Makarya Selaras dapat membantu perusahaan dalam merancang dan

mengembangkan struktur organisasi yang tepat, menyusun sistem manajemen SDM

yang mendukung, memperoleh karyawan yang kompeten, dan mempertahankan SDM

yang handal melalui program training, mentoring dan career counselling yang efektif.

Dengan kualitas pelayanan yang diberikan diharapkan perusahaan akan mampu

meningkatkan performansi bisnis secara optimal.

Berikut visi dan misi PT Malka Makarya Selaras :

VISI : Menjadi Konsultan Sumber Daya Manusia dengan Kualitas Pelayanan

Unggul.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

18

MISI :

1. Melaksanakan kegiatan rekrutmen, seleksi & asesmen SDM yang akurat-objektif.

2. Melaksanakan pelatihan & mentoring SDM yang sesuai kebutuhan.

3. Melaksanakan konseling karir kepada SDM agar dapat menampilkan performansi

yang optimal.

4. Menyalurkan SDM pada posisi yang tepat sesuai dengan kapasitas yang dimiliki.

5. Memberikan konsultasi pengembangan organisasi dan manajemen SDM yang

mendukung pencapaian visi, misi, tujuan, sasaran dan target perusahaan

khususnya di bidang sumber daya manusia.

3.1.2. Struktur Organisasi dan Fungsi

Bentuk struktur organisasi pada PT Malka Makarya Selaras sebagai berikut:

Sumber : PT Malka Makarya Selaras (2019)

Gambar III.1

Struktur Organisasi

Manager

OperasionalManager Marketing Tenaga Ahli

Personalia Keuangan SPV Marketing Staff Tenaga Ahli

Karyawan Marketing

Direktur

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

19

Fungsi organisasi PT Malka Makarya Selaras adalah sebagai berikut:

DIREKTUR

Bertugas merencanakan, koordinasi dan mengarahkan fungsi dari administrasi

perusahaan, mengawasi perekrutan pegawai dan melakukan penilaian kinerja para

karyawan.

MANAGER MARKETING

Bertugas dalam perencanaan dan strategi pemasaran, mengawasi kinerja dan

kedisiplinan di departemen pemasaran berjalan efektif dan efisien, membangun

interaksi yang baik dengan pelanggan, memahami dan bertanggung jawab atas hasil

kerja di divisi operasional pemasaran.

TENAGA AHLI

Bertugas memberikan arahan, bimbingan dan solusi permasalahan dalam bidang

manajemen sumber daya manusia kepada direktur, mengawasi dan koordinasi kinerja

di bidang tenaga ahli manajemen sumber daya manusia.

MANAGER OPERASIONAL

Bertugas dalam manajemen tenaga kerja, produktivitas, kontrol kualitas dan

keselamatan secara efektif dan efisien sesuai dengan kebijakan yang telah ditetapkan.

SPV MARKETING

Bertugas mengawasi jalannya pekerjaan dan kinerja di divisi pemasaran, membuat

laporan pekerjaan yang ada di divisi pemasaran dan memberikan instruksi kerja

kepada marketing sesuai strategi pemasaran yang sudah ditentukan.

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

20

STAFF TENAGA AHLI

Bertugas melaksanakan kegiatan organisasi di bidang manajemen sumber daya

manusia dan membantu manager operasional dalam mengelola dan mengembangkan

sumber daya manusia yang ada.

KEUANGAN

Bertugas mengatur efektivitas dana perusahaan, mengatur dan mengontrol

pengeluaran dana sesuai dengan aturan yang ditetapkan dan membuat laporan

keuangan.

PERSONALIA

Bertugas dalam mengelola sumber daya manusia untuk berbagai urusan yang terkait

dengan administratif, mengatur hubungan industrial antara perusahaan klien dan

karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan

dengan karyawan.

MARKETING

Bertugas mempromosikan dan memasarkan jasa manajemen sumber daya manusia,

menjalin hubungan baik dengan perusahaan konsumen dan menghubungkan

kebutuhan perusahaan konsumen dengan perusahaan dalam bidang jasa manajemen

sumber daya manusia.

KARYAWAN

Bertugas melaksanakan tugas dan pekerjaan yang diberikan sesuai dengan kompetensi

dan kemampuan karyawan serta mentaati peraturan yang berlaku di perusahaan

konsumen.

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

21

3.2. Tinjauan Kasus

3.2.1. Proses Bisnis Sistem Berjalan

Proses bisnis bertujuan untuk menjelaskan tahapan-tahapan yang terjadi untuk

setiap proses yang ada. Proses bisnis sistem berjalan pada PT Malka Makarya Selaras

diawali dengan karyawan melakukan absen menggunakan kartu absensi setiap harinya

dan jika melakukan lembur karyawan mengisi form lembur. Lalu bagian personalia

akan merekap absensi karyawan dan form lembur setiap bulannya yang kemudian

diserahkan kepada manajer operasional. Setelah itu, manajer operasional menghitung

gaji karyawan perbulan lalu membuat slip gaji dan debet note untuk diserahkan ke

bagian keuangan agar mengeluarkan uang pembayaran gaji. Slip gaji dibuat 2 rangkap

lalu ditandatangani oleh karyawan pada saat menerima gaji. Rangkap pertama

disimpan oleh manajer operasional sebagai arsip. Sedangkan rangkap kedua

diserahkan kepada karyawan. Selanjutnya manajer operasional menyerahkan debet

note dan slip gaji kepada direktur untuk meminta persetujuan. Setelah disetujui oleh

direktur, debet note diserahkan kembali ke bagian keuangan lalu diarsipkan. Kemudian

bagian keuangan mengeluarkan dana yang diserahkan kepada manajer operasional.

Proses selanjutnya, manajer operasional membayar gaji karyawan secara tunai dan

memberikan slip gaji karyawan. Setelah karyawan menerima slip gaji dan

menandatangani slip gaji, karywan menyerahkaan kembali slip gaji tersebut kepada

manajer operasional untuk diarsipkan.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

22

3.2.2. Activity Diagram

Gambar III.2

Activity Diagram Sistem Penggajian PT Malka Makarya Selaras

Personalia Manager Operasional Keuangan Direktur

awal

Tidak

Ya

Tidak

Ya

akhir

Karyawan

Menyerahkan

kartu absen

Merekap absensi &

lembur karyawan

Menyerahkan rekap

absensi & lembur karyawan

Menerima rekap

absensi & lembur karyawan

Mengumpulkan

kartu absen

Melakukan

perhitungan gaji

Membuat debet

note

Membuat slip gaji

Menyerahkan debet

note

Menerima debet

note

Memeriksa debet

note

Memberikan debet

note acc

Menerima debet

note acc

Disetujui

Mengeluarkan dana

gaji

Memberikan dana

gajiMenerima dana gaji

Memberikan gaji &

slip gaji

Menerima gaji & slip

gaji

Menandatangani slip

gaji Mengarsipkan slip

gaji

Merekap debet note

Melakukan absen

v

Lembur

Menyerahkan

form lembur

Mengisi form

lembur

v

Mengumpulkan

form lembur

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

23

3.2.3. Dokumen Masukan

Dokumen masukan merupakan proses awal dari penggajian di PT Malka

Makarya Selaras. Adapun bentuk dokumen masukan tersebut adalah sebagai berikut:

1. Kartu Absensi

Nama Dokumen : Kartu absensi

Fungsi : Sebagai bukti absen karyawan harian

Sumber : Karyawan

Tujuan : Personalia

Frekuensi : Setiap karyawan melakukan absen masuk dan pulang

Media : Kertas

Bentuk : A-1

2. Form Lembur

Nama Dokumen : Form lembur

Fungsi : Sebagai bukti lembur karyawan

Sumber : Karyawan

Tujuan : Personalia

Frekuensi : Setiap karyawan melakukan lembur

Media : Kertas

Bentuk : A-2

3. Rekapitulasi Absensi

Nama Dokumen : Rekapitulasi absensi

Fungsi : Sebagai bukti absen karyawan

Sumber : Karyawan

Tujuan : Personalia

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

24

Frekuensi : Setiap karyawan melakukan absen

Media : Kertas

Bentuk : A-3

3.2.4. Dokumen Keluaran

Dokumen keluaran terdiri dari proses penghitungan gaji, pembayaran gaji, dan

pembuatan laporan gaji. Adapun dokumen keluaran tersebut adalah sebagai berikut:

1. Slip Gaji

Nama Dokumen : Slip gaji

Fungsi : Sebagai bukti rincian gaji karyawan

Sumber : Manager operasional

Tujuan : Karyawan

Frekuensi : Setiap karyawan menerima gaji

Media : Kertas

Bentuk : B-1

2. Debet Note

Nama Dokumen : Debet note

Fungsi : Sebagai bukti pengeluaran dana gaji

Sumber : Manajer operasional

Tujuan : Keuangan

Frekuensi : Setiap bulan

Media : Kertas

Bentuk : B-2

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

25

3.2.5. Permasalahan Pokok

Dari hasil pengamatan dan uraian diatas, dapat disimpulkan bahwa sistem

penggajian karyawan masih dilakukan secara manual sehingga sering mengalami

masalah dalam proses perhitungan gaji, pembuatan slip gaji dan tidak adanya database

karyawan. Berikut permasalahan yang timbul antara lain:

1. Proses perhitungan gaji masih manual atau menggunakan microsoft excel.

2. Membutuhkan waktu yang lama dalam pembuatan slip gaji.

3. Arsip penggajian hanya berupa kumpulan bukti fisik sehingga memungkinkan

arsip hilang atau rusak.

3.2.6. Pemecahan Masalah

Dengan mengamati dan mempelajari permasalahan yang ada pada sistem

berjalan, maka untuk mengatasi permasalahan tersebut penulis mengajukan

pemecahan masalah yaitu dengan pembuatan rancang bangun sistem informasi

akuntansi penggajian karyawan pada PT Malka Makarya Selaras berbasis website

dengan menggunakan bahasa pemrograman PHP. Berikut harapan kami dalam

membuat rancang bangun sistem informasi akuntansi penggajian karyawan pada PT

Malka Makarya Selaras:

1. Proses perhitungan gaji dapat dilakukan pada menu transaksi gaji yang ada

pada rancang bangun sistem informasi akuntansi penggajian dengan

menginput NIP dan data-data yang diperlukan dalam proses perhitungan gaji

sehingga akan didapat total gaji yang akan diterima karyawan.

2. Terdapat menu untuk mencetak slip gaji sehingga tidak memerlukan banyak

waktu lagi untuk pembuatan slip gaji.

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

26

3. Terdapat database yang lebih aman dan mudah dikontrol sehingga terciptanya

suatu ketertiban dalam hal penyimpanan data.

3.3. Analisis Kebutuhan Software

Analisa kebutuhan rancang bangun sistem informasi penggajian karyawan

dengan menggunakan bahasa pemrograman PHP bertujuan untuk mengetahui dan

menciptakan pengolahan data penggajian yang lebih aktual dan mudah digunakan.

Dengan adanya sistem penggajian yang baru diharapkan dapat membantu dalam

proses penggajian dari awal hingga pembuatan slip gaji.

3.3.1. Analisis Kebutuhan

Adapun analisa kebutuhan pada PT Malka Makarya Selaras adalah sebagai

berikut:

1. Halaman Admin

A.1. Admin dapat melakukan login.

A.2. Admin dapat mengakses menu dashboard.

A.3. Admin dapat mengelola data jabatan.

A.4. Admin dapat mengelola data karyawan.

A.5. Admin dapat mengelola data akun.

A.6. Admin dapat mengakses dan mencetak data gaji.

A.7. Admin dapat melakukan logout.

2. Halaman User

B.1. User dapat melakukan login.

B.2. User dapat mengakses menu dashboard.

B.3. User dapat mengakses data jabatan.

B.4. User dapat mengakses dan mencetak data karyawan.

B.5. User dapat melakukan transaksi gaji.

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

27

B.6. User dapat mengakses dan mencetak data gaji.

B.7. User dapat melakukan logout.

3.3.2. Use Case Diagram

1. Halaman Admin

a. Use Case Diagram Halaman Admin Mengelola Jabatan

Gambar III.3

Use Case Diagram Halaman Admin Mengelola Jabatan

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

28

Tabel III.1

Deskripsi Use Case Halaman Admin Mengelola Jabatan

b. Use Case Diagram Halaman Admin Mengelola Karyawan

Gambar III.4

Use Case Diagram Halaman Admin Mengelola Karyawan

Tujuan Admin dapat menambah, mengubah dan menghapus jabatan.

Deskripsi Sistem ini memungkinkan admin untuk mengelola jabatan.

Aktor Admin

Kondisi AwalAdmin membuka website sistem penggajian, login dan sistem

akan menampilkan menu dashboard .

Aksi Aktor Reaksi Sistem

1. Admin Memilih Menu

Jabatan

Sistem akan menampilkan data jabatan.

2. Admin Memilih Tambah

Jabatan

Sistem akan menampilkan form input data jabatan.

3. Admin Memilih Edit

Jabatan

Sistem akan menampilkan form edit data jabatan.

4. Admin Memilih Hapus

Jabatan

Sistem akan menghapus data jabatan.

Kondisi AkhirJika perintah sesuai maka sistem akan menampilkan seperti

yang diinginkan oleh Admin.

Use Case Narative Halaman Admin Mengelola Jabatan

Skenario Utama

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

29

Tabel III.2

Deskripsi Use Case Halaman Admin Mengelola Karyawan

Tujuan Admin dapat menambah, mengubah, menghapus dan mencetak

karyawan.

Deskripsi Sistem ini memungkinkan admin untuk mengelola karyawan.

Aktor Admin

Kondisi AwalAdmin membuka website sistem penggajian, login dan sistem

akan menampilkan menu dashboard .

Aksi Aktor Reaksi Sistem

1. Admin Memilih Menu

Karyawan

Sistem akan menampilkan data karyawan.

2. Admin Memilih Tambah

Karyawan

Sistem akan menampilkan form input data karyawan.

3. Admin Memilih Edit

Karyawan

Sistem akan menampilkan form edit data karyawan.

4. Admin Memilih Hapus

Karyawan

Sistem akan menghapus data karyawan.

5. Admin Memilih Cetak

Karyawan

Sistem akan mencetak data karyawan.

Kondisi AkhirJika perintah sesuai maka sistem akan menampilkan seperti

yang diinginkan oleh Admin.

Use Case Narative Halaman Admin Mengelola Karyawan

Skenario Utama

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

30

c. Use Case Diagram Halaman Admin Mengelola Akun

Gambar III.5

Use Case Diagram Halaman Admin Mengelola Akun

Tabel III.3

Deskripsi Use Case Halaman Admin Mengelola Akun

Tujuan Admin dapat menambah, mengubah dan menghapus akun.

Deskripsi Sistem ini memungkinkan admin untuk mengelola akun.

Aktor Admin

Kondisi AwalAdmin membuka website sistem penggajian, login dan sistem

akan menampilkan menu dashboard .

Aksi Aktor Reaksi Sistem

1. Admin Memilih Menu

Akun

Sistem akan menampilkan data akun.

2. Admin Memilih Tambah

Akun

Sistem akan menampilkan form input data akun.

3. Admin Memilih Edit

Akun

Sistem akan menampilkan form edit data akun.

4. Admin Memilih Hapus

Akun

Sistem akan menghapus data akun.

Kondisi AkhirJika perintah sesuai maka sistem akan menampilkan seperti

yang diinginkan oleh Admin.

Skenario Utama

Use Case Narative Halaman Admin Mengelola Akun

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

31

d. Case Diagram Halaman Admin Mengakses Gaji

Gambar III.6

Use Case Diagram Halaman Admin Mengakses Gaji

Tabel III.4

Deskripsi Use Case Halaman Admin Mengakses Gaji

Tujuan Admin dapat melihat dan mencetak data gaji.

Deskripsi Sistem ini memungkinkan admin untuk mengakses gaji.

Aktor Admin

Kondisi AwalAdmin membuka website sistem penggajian, login dan sistem

akan menampilkan menu dashboard .

Aksi Aktor Reaksi Sistem

1. Admin Memilih Menu

Gaji

Sistem akan menampilkan data gaji.

2. Admin Memilih Cetak

Gaji

Sistem akan mencetak data gaji.

Kondisi AkhirJika perintah sesuai maka sistem akan menampilkan seperti

yang diinginkan oleh Admin.

Use Case Narative Halaman Admin Mengakses Gaji

Skenario Utama

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

32

2. Halaman User

Gambar III.7

Use Case Diagram Halaman User

Tabel III.5

Deskripsi Use Case Halaman User Mengakses Jabatan

Tujuan User dapat melihat data jabatan.

Deskripsi Sistem ini memungkinkan user untuk mengakses jabatan.

Aktor User

Kondisi AwalUser membuka website sistem penggajian, login dan sistem

akan menampilkan menu dashboard .

Aksi Aktor Reaksi Sistem

1. User Memilih Menu

Jabatan

Sistem akan menampilkan data jabatan.

Kondisi AkhirJika perintah sesuai maka sistem akan menampilkan seperti

yang diinginkan oleh user .

Use Case Narative Halaman User Mengakses Jabatan

Skenario Utama

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

33

Tabel III.6

Deskripsi Use Case Halaman User Mengakses Karyawan

Tabel III.7

Deskripsi Use Case Halaman User Mengelola Gaji

Tujuan User dapat melihat dan mencetak data karyawan.

Deskripsi Sistem ini memungkinkan user untuk mengakses karyawan.

Aktor User

Kondisi AwalUser membuka website sistem penggajian, login dan sistem

akan menampilkan menu dashboard .

Aksi Aktor Reaksi Sistem

1. User Memilih Menu

Karyawan

Sistem akan menampilkan data karyawan.

2. User Memilih Cetak

Karyawan

Sistem akan mencetak data karyawan.

Kondisi AkhirJika perintah sesuai maka sistem akan menampilkan seperti

yang diinginkan oleh user .

Use Case Narative Halaman User Mengakses Karyawan

Skenario Utama

Tujuan User dapat menambah dan mencetak data gaji.

Deskripsi Sistem ini memungkinkan user untuk mengelola gaji.

Aktor User

Kondisi AwalUser membuka website sistem penggajian, login dan sistem

akan menampilkan menu dashboard .

Aksi Aktor Reaksi Sistem

1. User Memilih Menu

Gaji

Sistem akan menampilkan data gaji.

2. User Memilih Tambah

Gaji

Sistem akan menampilkan form input data gaji.

3. User Memilih Cetak

Gaji

Sistem akan mencetak data gaji.

Kondisi AkhirJika perintah sesuai maka sistem akan menampilkan seperti

yang diinginkan oleh user .

Skenario Utama

Use Case Narative Halaman User Mengelola Gaji

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

34

3.3.3. Activity Diagram

1. Activity Diagram Halaman Admin

a. Activity Diagram Halaman Admin Mengelola Jabatan

Gambar III.8

Activity Diagram Halaman Admin Mengelola Jabatan

Awal

[valid]

Akhir

Admin Sistem

[tidak valid]

Melakukan Login

Memilih Menu

Jabatan

Validasi Login

Menampilkan Menu

Dashboard

Tambah Data

Jabatan

Menampilkan

Form Jabatan

Input

Data Jabatan

Simpan

Data JabatanData Tersimpan

Divalidasi

Klik Cari

Jabatan

Menampilkan Data

Pencarian

Klik Hapus Data

Jabatan

Klik Edit Data

JabatanData Jabatan

Terhapus

Tampil Form Edit

Data Jabatan

Edit Data Jabatan

Simpan

Data JabatanData Tersimpan

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

35

b. Activity Diagram Halaman Admin Mengelola Karyawan

Gambar III.9

Activity Diagram Halaman Admin Mengelola Karyawan

Awal

[valid]

Akhir

Admin Sistem

[tidak valid]

Melakukan Login

Memilih Menu

Karyawan

Validasi Login

Klik Cetak Data

Karyawan

Menampilkan Menu

Dashboard

Tambah Data

Karyawan

Menampilkan

Form Karyawan

Input

Data Karyawan

Simpan

Data KaryawanData Tersimpan

Divalidasi

Cetak Data

Karyawan

Klik Cari

Karyawan

Menampilkan Data

Pencarian

Klik Hapus Data

Karyawan

Klik Edit Data

KaryawanData Karyawan

Terhapus

Tampil Form Edit

Data Karyawan

Edit Data Karyawan

Simpan

Data KaryawanData Tersimpan

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

36

c. Activity Diagram Halaman Admin Mengelola Akun

Gambar III.10

Activity Diagram Halaman Admin Mengelola Akun

Awal

[valid]

Akhir

Admin Sistem

[tidak valid]

Melakukan Login

Memilih Menu

Akun

Validasi Login

Menampilkan Menu

Dashboard

Tambah Data AkunMenampilkan

Form Akun

Input

Data Akun

Simpan

Data AkunData Tersimpan

Divalidasi

Klik Cari

Akun

Menampilkan Data

Pencarian

Klik Hapus Data

AkunKlik Edit Data Akun Data Akun Terhapus

Tampil Form Edit

Data Akun

Edit Data Akun

Simpan

Data AkunData Tersimpan

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

37

d. Activity Diagram Halaman Admin Mengakses Gaji

Gambar III.11

Activity Diagram Halaman Admin Mengakses Gaji

Awal

[valid]

Akhir

Admin Sistem

[tidak valid]

Melakukan Login

Memilih Menu

Gaji

Validasi Login

Klik Cetak Data

Gaji

Menampilkan Menu

Dashboard

Divalidasi

Cetak Data Gaji

Klik Cari

Gaji

Menampilkan Data

Pencarian

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

38

2. Activity Diagram Halaman User

a. Activity Diagram Halaman User Mengakses Jabatan

Gambar III.12

Activity Diagram Halaman User Mengakses Jabatan

Awal

[valid]

Akhir

User Sistem

[tidak valid]

Melakukan Login

Memilih Menu

Jabatan

Validasi Login

Menampilkan Menu

Dashboard

Divalidasi

Klik Cari

Jabatan

Menampilkan Data

Pencarian

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

39

b. Activity Diagram Halaman User Mengakses Karyawan

Gambar III.13

Activity Diagram Halaman User Mengakses Karyawan

Awal

[valid]

Akhir

User Sistem

[tidak valid]

Melakukan Login

Memilih Menu

Karyawan

Validasi Login

Klik Cetak Data

Karyawan

Menampilkan Menu

Dashboard

Divalidasi

Cetak Data

Karyawan

Klik Cari

Karyawan

Menampilkan Data

Pencarian

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

40

c. Activity Diagram Halaman User Mengelola Gaji

Gambar III.14

Activity Diagram Halaman User Mengelola Gaji

Awal

[valid]

Akhir

User Sistem

[tidak valid]

Melakukan Login

Memilih Menu

Gaji

Validasi Login

Klik Cetak Data

Gaji

Menampilkan Menu

Dashboard

Tambah Data GajiMenampilkan

Form Gaji & tanggal input gaji

Input

NIP Karyawan

Klik Simpan

Data GajiData Tersimpan

Divalidasi

Cetak Data Gaji

Klik Cari

Gaji

Menampilkan Data

Pencarian

Menampilkan

Profil Karyawan

Input

Sakit, Cuti, Alpha dan Telat

Menampilkan

Data Total Potongan

Input lembur & THRMenampilkan

Data Total Gaji

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

41

3.4. Desain

3.4.1. Entity Relationship Diagram (ERD)

Gambar III.15

Entity Relationship Diagram (ERD)

1

M

1

1

M

1

UserInput

Karyawan

Jabatan

Mendapatkan Gaji

user_id

user_nama

user_phone

user_password

Memiliki

user_id

karyawan_id

karyawan_id

karyawan_nik

karyawan_id

karyawan_alamat

karyawan_phone

karyawan_nip

karyawan_tanggal_lahir

karyawan_tanggal_diterima

karyawan_tempat_lahir

karyawan_nama

jabatan_insentif_hadir

jabatan_insentif_rajin

karyawan_id jabatan_id

jabatan_tunjangan_

transport

jabatan_nama

jabatan_gaji_pokok

jabatan_bpjs

jabatan_bpjk

jabatan_tunjangan_

tugas

gaji_id

gaji_bulan

gaji_id

gaji_tahun

cuti

gaji_kode

alpha

telat

lembur

thrgaji_total

gaji_potongan

karyawan_status

jabatan_id

sakit

user_status

user_role

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

42

3.4.2. Logical Record Structure (LRS)

Gambar III.16

Logical Record Structure (LRS)

3.4.3. Spesifikasi File

Dalam pembuatan program ini penulis menggunakan satu buah database yaitu

si_payroll.

1. Spesifikasi File User

Nama File : File User

Fungsi : Digunakan untuk mengelola data user

Akronim : User.myd

Tipe File : Master

Akses File : Random

Panjang Record : 80 karakter

Kunci File : user_id

user

user_id (PK)

user_nama

karyawan user_password

karyawan_id (PK) user_phone

karyawan_nip user_role

karyawan_nik user_status

karyawan_nama

karyawan_alamat gaji

karyawan_phone gaji_id (PK)

karyawan_status gaji_kode

karyawan_tanggal_lahir gaji_bulan

karyawan_tempat_lahir gaji_tahun

karyawan_tanggal_diterima sakit

jabatan_id (FK) cuti

alpha

jabatan telat

jabatan_id (PK) lembur

jabatan_nama thr

jabatan_gaji_pokok gaji_potongan

jabatan_tunjangan_transport gaji_total

jabatan_tunjangan_tugas karyawan_id (FK)

jabatan_bpjk

jabatan_bpjs

jabatan_insentif_hadir

jabatan_insentif_rajin

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

43

Software : MySQL

Tabel III.8

Spesifikasi File User

2. Spesifikasi File Jabatan

Nama File : File Jabatan

Fungsi : Digunakan untuk mengelola data jabatan

Akronim : Jabatan.myd

Tipe File : Master

Akses File : Random

Panjang Record : 113 karakter

Kunci File : jabatan_id

Software : MySQL

Tabel III.9

Spesifikasi File Jabatan

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Id user user_id int 11Primary key

(Auto increment)

2. Nama user user_nama varchar 25

3. Password user_password varchar 32

4. Telepon user_phone varchar 12

5. Role user user_role enum

6. Status user user_status enum

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Id jabatan jabatan_id int 11Primary key

(Auto increment)

2. Nama jabatan jabatan_nama varchar 25

3. Gaji pokok jabatan_gaji_pokok int 11

4. Tunjangan transport jabatan_tunjangan_transport int 11

5. Tunjangan tugas jabatan_tunjangan_tugas int 11

6. Bpjk jabatan_bpjk int 11

7. Bpjs jabatan_bpjs int 11

8. Insentif hadir jabatan_insentif_hadir int 11

9. Insentif rajin jabatan_insentif_rajin int 11

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

44

3. Spesifikasi File Karyawan

Nama File : File Karyawan

Fungsi : Digunakan untuk mengelola data karyawan

Akronim : Karyawan.myd

Tipe File : Master

Akses File : Random

Panjang Record : 122 karakter

Kunci File : karyawan_id

Software : MySQL

Tabel III.10

Spesifikasi File Karyawan

4. Spesifikasi File Gaji

Nama File : File Gaji

Fungsi : Digunakan untuk mengelola data gaji

Akronim : Gaji.myd

Tipe File : Transaksi

Akses File : Random

Panjang Record : 128 karakter

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Id karyawan karyawan_id int 11Primary key

(Auto increment)

2. Id jabatan jabatan_id int 11 Foreign Key

3. NIP karyawan_nip varchar 6

4. NIK karyawan_nik varchar 16

5. Nama karyawan karyawan_nama varchar 50

6. Alamat karyawan_alamat text

7. Telepon karyawan_phone varchar 12

8. Status karyawan_status enum

9. Tanggal lahir karyawan_tanggal_lahir date

10. Tempat lahir karyawan_tempat_lahir varchar 16

11. Tanggal diterrima karyawan_tanggal_diterima date

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

45

Kunci File : gaji_id

Software : MySQL

Tabel III.11

Spesifikasi File Gaji

No. Elemen Data Akronim Tipe Panjang Keterangan

1. Id gaji gaji_id int 11Primary key

(Auto increment)

2. Id jaryawan karyawan_id int 11 Foreign Key

3. Kode gaji gaji_kode varchar 12

4. Bulan gaji gaji_bulan int 2

5. Tahun gaji gaji_tahun int 4

6. Sakit sakit int 11

7. Cuti cuti int 11

8. Alpha alpha int 11

9. Telat telat int 11

10. Lembur lembur int 11

11. thr thr int 11

12. Potongan Gaji gaji_potongan int 11

13. Total gaji gaji_total int 11

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

46

3.4.4. Sequence Diagram

Gambar III.17

Sequence Diagram Data Transaksi Gaji Karyawan

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

47

3.4.5. Deployment Diagram

Gambar III.18

Deployment Diagram

3.4.6. User Interface

User interface merupakan bentuk tampilan grafis yang berhubungan langsung

dengan pengguna/user.

1. Halaman Login

Adalah halaman awal dari sistem. Admin atau user harus login terlebih

dahulu dengan mengisi username dan password yang sudah terdaftar untuk dapat

mengoperasikan aplikasi tersebut.

main

get (tahun)

get (lembur)

main

<<Active X Control>>

PHP

<<device>>

<<Aplication>>

penggajiankaryawan

<<device>>

Database

<<DBMS>>

MySQL

<<Database>>

si_payroll

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

48

Gambar III.19

User Interface Halaman Login

2. Halaman Dashboard

Halaman dashboard (halaman utama) memberikan informasi mengenai

menu-menu yang ada pada sistem penggajian.

Gambar III.20

User Interface Halaman Dashboard Admin

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

49

Gambar III.21

User Interface Halaman Dashboard User

3. Halaman Master Data Jabatan

Pada halaman master data jabatan admin dapat melakukan pencarian data,

menambah, mengedit dan menghapus master data jabatan dan user dapat melihat

data jabatan.

Gambar III.22

User Interface Halaman Admin Master Data Jabatan

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

50

Gambar III.23

User Interface Halaman User Master Data Jabatan

4. Halaman Input Data Jabatan

Pada halaman input data jabatan admin menambah data jabatan dengan

mengisi kode jabatan, nama jabatan, gaji pokok, insentif hadir dan insentif rajin

lalu klik create maka data jabatan akan tersimpan.

Gambar III.24

User Interface Halaman Input Data Jabatan

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

51

5. Halaman Data Karyawan

Pada halaman data karyawan admin dapat melakukan pencarian data,

menambah, mengedit, menghapus dan mencetak data karyawan serta user dapat

melihat dan mencetak data karyawan.

Gambar III.25

User Interface Halaman Master Data Karyawan

Gambar III.26

User Interface Halaman User Data Karyawan

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

52

6. Halaman Input Data Karyawan

Pada halaman input data karyawan admin dapat menambah data karyawan

dengan mengisi data EKTP, nama, no telepon, tempat lahir, tanggal lahir, alamat,

jabatan, status dan tanggal diterima lalu klik create maka data karyawan akan

tersimpan.

Gambar III.27

User Interface Halaman Input Data Karyawan

7. Halaman Data Akun

Pada halaman data akun admin dapat melakukan pencarian data,

menambah, mengedit dan menghapus data akun.

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

53

Gambar III.28

User Interface Halaman Data Akun

8. Halaman Input Data Akun

Pada halaman input data akun admin dapat menambah data akun dengan

mengisi username, no telepon, password dan role user lalu klik create

maka data akun akan tersimpan.

Gambar III.29

User Interface Halaman Input Data Akun

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

54

9. Halaman Data Transaksi Gaji

Pada halaman data transaksi gaji user dapat melakukan pencarian data,

menambah dan mencetak data transaksi gaji serta admin dapat melihat dan

mencetak data gaji.

Gambar III.30

User Interface Halaman User Data Transaksi Gaji

Gambar III.31

User Interface Halaman Admin Data Gaji

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

55

10. Halaman Input Data Transaksi Gaji

Pada halaman input data transaksi gaji user menambah data transaksi gaji

dengan mengisi NIP maka data gaji pokok, tunjangan, insentif dan potongan BPJS

serta BPJSTK karyawan akan muncul. Kemudian user mengisi data sakit, cuti,

alpha, telat, lembur dan THR maka akan muncul total potongan dan total gaji

karyawan lalu klik simpan maka data transaksi gaji akan tersimpan.

Gambar III.32

User Interface Halaman Input Data Transaksi Gaji

11. Halaman Rekapitulasi Gaji

a. Halaman Rekapitulasi Gaji Perbulan

Pada halaman rekapitulasi gaji perbulan admin atau user dapat melakukan

pencarian data dengan filter bulan dan tahun gaji dan mencetak data rekapitulasi gaji

perbulan.

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

56

Gambar III.33

User Interface Halaman Rekapitulasi Gaji Perbulan

b. Halaman Rekapitulasi Gaji Pertahun

Pada halaman rekapitulasi gaji pertahun admin atau user dapat melakukan

pencarian data dengan filter tahun gaji dan mencetak data rekapitulasi gaji pertahun.

Gambar III.34

User Interface Halaman Rekapitulasi Gaji Pertahun

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

57

3.5. Implementasi

3.5.1. Code Generation

Program yang dibuat adalah program berbasis web, pada tahapan ini

menampilkan listing program yang telah dibuat.

a. Listing Login

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

58

b. Listing Dashboard

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

59

c. Listing Jabatan

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

60

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

61

d. Listing Karyawan

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

62

Page 47: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

63

Page 48: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

64

e. Listing Akun

Page 49: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

65

Page 50: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

66

f. Listing Transaksi Gaji

Page 51: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

67

Page 52: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

68

Page 53: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

69

g. Listing Rekapitulasi Gaji Perbulan

Page 54: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

70

Page 55: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

71

Page 56: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

72

Page 57: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

73

h. Listing Rekapitulasi Gaji Pertahun

Page 58: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

74

Page 59: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

75

Page 60: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

76

3.5.2. Blackbox Testing

Tabel III.12

Hasil Pengujian Blackbox Testing Halaman Login

Skenario

Pengujian Test Case

Hasil Yang

diharapkan

Hasil

Pengujian Kesimpulan

Username dan

password tidak

diisi kemudian

klik tombol

“login”

Username :

(kosong)

Password :

(kosong)

Sistem akan

menolak akses

user atau admin

dan akan

menampilkan

“Harap isi form

login!”

Sesuai

harapan Valid

Mengetik

username dan

password tidak

diisi (kosong),

lalu mengklik

tombol “login”

Username :

(ada)

Password :

(kosong)

Sistem akan

menolak akses

user atau admin

dan

menampilkan

“Harap isi kolom

password!”

Sesuai

harapan Valid

Page 61: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

77

Username tidak

diisi (kosong)

dan password

diisi, lalu

mengklik

tombol “login”

Username :

(kosong)

Password :

(ada)

Sistem akan

menolak akses

user atau admin

dan akan

menampilkan

“Harap isi kolom

username!”

Sesuai

harapan Valid

Username diisi

dengan data

yang benar dan

password diisi

dengan data

yang salah, lalu

mengklik

tombol “login”

Username :

(benar)

Password :

(salah)

Sistem akan

menolak akses

user atau admin

dan akan

menampilkan

“Username atau

password

salah!”

Sesuai

harapan Valid

Username diisi

dengan data

yang salah dan

password diisi

dengan data

yang benar, lalu

mengklik

tombol “login”

Username :

(salah)

Password :

(benar)

Sistem akan

menolak akses

user atau admin

dan akan

menampilkan

“Username atau

password

salah!”

Sesuai

harapan Valid

Username diisi

dengan data

yang salah dan

password diisi

dengan data

yang salah, lalu

mengklik

tombol “login”

Username :

(salah)

Password :

(salah)

Sistem akan

menolak akses

user atau admin

dan akan

menampilkan

“Username atau

password

salah!”

Sesuai

harapan Valid

Mengisi

username dan

password lalu

mengklik

“login”

Username :

(ada)

Password :

(ada)

Sistem akan

memproses data

login dan akan

menampilkan

“Hello admin

atau user :)”

pada halaman

dashboard

Sesuai

harapan Valid

Page 62: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

78

Tabel III.13

Hasil Pengujian Blackbox Testing Halaman Jabatan

Skenario

Pengujian Test Case

Hasil Yang

diharapkan

Hasil

Pengujian Kesimpulan

Tidak mengisi

kolom nama

jabatan, gaji

pokok,

tunjangan

transport,

tunjangan

tugas, insentif

kehadiran dan

insentif

kerajinan lalu

klik create.

Nama jabatan

: (kosong)

Gaji pokok :

(kosong)

Tunjangan

transport :

(kosong)

Tunjangan

tugas :

(kosong)

Insentif

kehadiran :

(kosong)

Insentif

kerajinan :

(kosong)

Sistem akan

menampilkan

“Failed Create

Jabatan”

Sesuai

harapan Valid

Mengisi kolom

nama jabatan,

gaji pokok,

tunjangan

transport,

tunjangan

tugas, insentif

kehadiran dan

insentif

kerajinan diisi

dengan selain

angka lalu klik

create.

Nama jabatan

: (ada)

Gaji pokok :

(ada)

Tunjangan

transport :

(ada)

Tunjangan

tugas : (ada)

Insentif

kehadiran :

(ada)

Insentif

kerajinan :

(ada)

Sistem akan

menampilkan

“Masukkan

nomor.”

Sesuai

harapan Valid

Mengedit data

jabatan dengan

mengosongkan

kolom nama

jabatan, gaji

pokok,

tunjangan

transport,

tunjangan

tugas, insentif

kehadiran dan

insentif

Nama jabatan

: (kosong)

Gaji pokok :

(kosong)

Tunjangan

transport :

(kosong)

Tunjangan

tugas :

(kosong)

Sistem akan

menampilkan

“Harap isi

bidang ini.”

Sesuai

harapan Valid

Page 63: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

79

kerajinan lalu

klik create.

Insentif

kehadiran :

(kosong)

Insentif

kerajinan :

(kosong)

Mengisi kolom

nama jabatan,

gaji pokok,

tunjangan

transport,

tunjangan

tugas, insentif

kehadiran dan

insentif

kerajinan lalu

klik create.

Nama jabatan

: (ada)

Gaji pokok :

(ada)

Tunjangan

transport :

(ada)

Tunjangan

tugas : (ada)

Insentif

kehadiran :

(ada)

Insentif

kerajinan :

(ada)

Sistem akan

menyimpan data

dan

menampilkan

“Successfully

Create Jabatan”

Sesuai

harapan Valid

Tabel III.14

Hasil Pengujian Blackbox Testing Halaman Karyawan

Skenario

Pengujian Test Case

Hasil Yang

diharapkan

Hasil

Pengujian Kesimpulan

Tidak mengisi

kolom EKTP,

nama, no telp,

tempat lahir,

tanggal lahir,

alamat, jabatan,

status dan

tanggal

diterima lalu

klik create.

EKTP : (kosong)

Nama: (kosong)

No telp :

(kosong)

Tempat lahir:

(kosong)

Tanggal lahir :

(kosong)

Alamat:

(kosong)

Jabatan:

(kosong)

Status: (kosong)

Tanggal

diterima:

(kosong)

Sistem akan

menampilkan

“Harap isi

bidang ini.”

Sesuai

harapan Valid

Mengisi kolom

EKTP, nama,

no telp, tempat

lahir, alamat,

EKTP : (ada)

Nama: (ada)

No telp : (ada)

Sistem akan

menampilkan

“Masukkan

nilai yang

Sesuai

harapan Valid

Page 64: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

80

jabatan, status

dan tidak

mengisi tanggal

lahir dan

tanggal

diterima lalu

klik create.

Tempat lahir:

(ada)

Tanggal lahir :

(kosong)

Alamat: (ada)

Jabatan: (ada)

Status: (ada)

Tanggal

diterima:

(kosong)

valid. Bidang

tersebut tidak

lengkap atau

memiliki

tanggal yang

tidak valid.”

Mengisi kolom,

nama, tempat

lahir, alamat,

jabatan, status,

tanggal lahir

dan tanggal

diterima,

mengisi EKTP

& no telp

dengan selain

angka lalu klik

create.

EKTP : (ada)

Nama: (ada)

No telp : (ada)

Tempat lahir:

(ada)

Tanggal lahir :

(ada)

Alamat: (ada)

Jabatan: (ada)

Status: (ada)

Tanggal

diterima: (ada)

Sistem akan

menampilkan

“Masukkan

nomor.”

Sesuai

harapan Valid

Mengisi kolom

EKTP, nama,

no telp, tempat

lahir, tanggal

lahir, alamat,

jabatan, status

dan tanggal

diterima lalu

klik create.

EKTP : (ada)

Nama: (ada)

No telp : (ada)

Tempat lahir:

(ada)

Tanggal lahir :

(ada)

Alamat: (ada)

Jabatan: (ada)

Status: (ada)

Tanggal

diterima: (ada)

“Successfully

Create

Karyawan.”

Sesuai

harapan Valid

Page 65: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

81

Tabel III.15

Hasil Pengujian Blackbox Testing Halaman Akun

Skenario

Pengujian Test Case

Hasil Yang

diharapkan

Hasil

Pengujian Kesimpulan

Tidak mengisi

username, no

telp, password

dan role lalu

klik create.

Username:

(kosong)

No telp:

(kosong)

Password:

(kosong)

Role: (kosong)

Sistem akan

menampilkan

“Harap isi

bidang ini.”

Sesuai

harapan Valid

Mengisi

username,

password dan

role, mengisi

no telp dengan

selain angka,

lalu klik create.

Username: (ada)

No telp: (ada)

Password: (ada)

Role: (ada)

Sistem akan

menampilkan

“Masukkan

nomor.”

Sesuai

harapan Valid

Mengisi

username, no

telp, password

dan role lalu

klik create.

Username: (ada)

No telp: (ada)

Password: (ada)

Role: (ada)

Sistem akan

menyimpan

data dan

menampilkan

“Successfully

Create New

Account”

Sesuai

harapan Valid

Saat admin

atau user

mengubah

password,

tidak mengisi

password lama,

password baru

dan konfirmasi

password baru

lalu klik ubah.

Password lama :

(kosong)

Password baru :

(kosong)

Konfirmasi

password baru :

(kosong)

Sistem akan

menampilkan

“Harap isi

bidang ini.”

Sesuai

harapan Valid

Saat admin

atau user

mengubah

password,

mengisi

password lama

dengan data

yang salah,

password baru

dan konfirmasi

Password lama :

(ada)

Password baru :

(ada)

Konfirmasi

password baru :

(ada)

Sistem akan

menampilkan

“Password

Lama Salah”

Sesuai

harapan Valid

Page 66: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

82

password baru

lalu klik ubah.

Saat admin

atau user

mengubah

password,

mengisi

password lama,

password baru

dan konfirmasi

password baru

dengan data

yang berbeda

lalu klik ubah.

Password lama :

(ada)

Password baru :

(ada)

Konfirmasi

password baru :

(ada)

Sistem akan

menampilkan

“Konfirmasi

Password

Salah”

Sesuai

harapan Valid

Saat admin

atau user

mengubah

password,

mengisi

password lama,

password baru

dan konfirmasi

password baru

lalu klik ubah.

Password lama :

(ada)

Password baru :

(ada)

Konfirmasi

password baru :

(ada)

Sistem akan

menyimpan

data dan

menampilkan

“Successfully

Update

Password”

Sesuai

harapan Valid

Saat mereset

password user,

admin tidak

mengisi

password baru

lalu klik ubah.

Password baru :

(kosong)

Sistem akan

menampilkan

“Harap isi

bidang ini.”

Sesuai

harapan Valid

Saat mereset

password user,

admin mengisi

password baru

lalu klik ubah.

Password baru :

(ada)

Sistem akan

menyimpan

data dan

menampilkan

“Successfully

Update

Account”

Sesuai

harapan Valid

Page 67: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

83

Tabel III.16

Hasil Pengujian Blackbox Testing Halaman Transaksi Gaji

Skenario

Pengujian Test Case

Hasil Yang

diharapkan

Hasil

Pengujian Kesimpulan

Mengisi NIP

lalu sakit, cuti,

alpha, telat,

lembur dan

THR tidak diisi

kemudian klik

simpan.

NIP : (ada)

Sakit : (kosong)

Cuti : (kosong)

Alpha : (kosong)

Telat : (kosong)

Lembur :

(kosong)

THR : (kosong)

Sistem akan

menampilkan

“Harap isi

bidang ini!”

Sesuai

harapan Valid

Mengisi NIP

lalu sakit, cuti,

alpha, telat,

lembur dan

THR diisi

dengan selain

angka

kemudian klik

simpan.

NIP : (ada)

Sakit : (ada)

Cuti : (ada)

Alpha : (ada)

Telat : (ada)

Lembur : (ada)

THR : (ada)

Sistem akan

menampilkan

“Masukkan

nomor.”

Sesuai

harapan Valid

Mengisi NIP

(NIP karyawan

yang sudah ada

data gajinya)

lalu sakit, cuti,

alpha, telat,

lembur dan

THR kemudian

klik simpan.

NIP : (ada)

Sakit : (ada)

Cuti : (ada)

Alpha : (ada)

Telat : (ada)

Lembur : (ada)

THR : (ada)

Sistem akan

menampilkan

“Data Gaji

Karyawan

Sudah

Diinput.”

Sesuai

harapan Valid

Mengisi NIP

lalu sakit, cuti,

alpha, telat,

lembur dan

THR kemudian

klik simpan.

Sakit : (ada)

Cuti : (ada)

Alpha : (ada)

Telat : (ada)

Lembur : (ada)

THR : (ada)

Sistem akan

menyimpan

data dan

menampilkan

“Successfully

Create Gaji”

Sesuai

harapan Valid

Page 68: BAB III PEMBAHASAN - repository.bsi.ac.id · karyawan, mengelola absensi dan lembur, data cuti dan dokumen yang berkaitan dengan karyawan. MARKETING Bertugas mempromosikan dan memasarkan

84

Tabel III.17

Hasil Pengujian Blackbox Testing Halaman Rekapitulasi Gaji

Skenario

Pengujian Test Case

Hasil Yang

diharapkan

Hasil

Pengujian Kesimpulan

Tidak mengisi

kolom tahun

lalu klik

tombol cari.

Bulan : (ada)

Tahun :

(kosong)

Sistem akan

menampilkan

“Harap isi

bidang ini!”

Sesuai

harapan Valid

Mengisi kolom

tahun lalu klik

tombol cari.

Bulan : (ada)

Tahun : (ada)

Sistem akan

menampilkan

data gaji.

Sesuai

harapan Valid

3.5.3. Spesifikasi Hardware dan Software

Tabel III.18

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Windows 7

Processor Intel Dual Core

RAM 4GB DDR3

Harddisk 320GB

Monitor LCD 11.6”

Keyboard/ Printer Mouse Standar

Browser Mozilla Firefox, Google Chrome

Software

Program : PHP

Aplikasi pendukung : Xampp

DBMS : MySQL